Open TimothyJones opened 6 years ago
When the consumer or provider name contains a slash, the slash is passed through to the file system, which creates folders:
Full pact file is present in the pacts/ folder, something like: pacts/a_b client-a_b api.json
pacts/
pacts/a_b client-a_b api.json
Alternatively, some kind of error that provider/consumer names are not allowed to contain slashes.
Pact file in a few folders deep: pacts/a/b client-a/b api.json
pacts/a/b client-a/b api.json
Use the following pact() call when using pact-js:
pact()
pact-js
const provider = pact({ consumer: 'A/B Client', provider: 'A/B API', port, done: error => expect(error).to.be.null });
Originally opened as https://github.com/pact-foundation/pact-js/issues/126
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 usingpact-js
: