Slash in consumer or provider name results in folders being created
TimothyJones opened this issue · 1 comments
TimothyJones commented
When the consumer or provider name contains a slash, the slash is passed through to the file system, which creates folders:
Expected behaviour
Full pact file is present in the pacts/
folder, something like: pacts/a_b client-a_b api.json
Alternatively, some kind of error that provider/consumer names are not allowed to contain slashes.
Actual behaviour
Pact file in a few folders deep: pacts/a/b client-a/b api.json
Steps to reproduce
Use the following pact()
call when using pact-js
:
const provider = pact({
consumer: 'A/B Client',
provider: 'A/B API',
port,
done: error => expect(error).to.be.null
});
TimothyJones commented
Originally opened as pact-foundation/pact-js#126