Skip to content

Commit 5e282ff

Browse files
Merge pull request #211 from anneschuth/fix/pass-pact-dir
fix: passes pact_dir to publish()
2 parents 23a5129 + 987c4fc commit 5e282ff

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

examples/message/tests/consumer/test_message_consumer.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020

2121
CONSUMER_NAME = 'DetectContentLambda'
2222
PROVIDER_NAME = 'ContentProvider'
23-
PACT_FILE = (f"{CONSUMER_NAME.lower().replace(' ', '_')}_message-"
23+
PACT_FILE = (f"{PACT_DIR}/{CONSUMER_NAME.lower().replace(' ', '_')}_message-"
2424
+ f"{PROVIDER_NAME.lower().replace(' ', '_')}_message.json")
2525

2626
@pytest.fixture(scope='session')
@@ -31,9 +31,8 @@ def pact(request):
3131
pact = MessageConsumer(CONSUMER_NAME, version=version).has_pact_with(
3232
Provider(PROVIDER_NAME),
3333
publish_to_broker=publish, broker_base_url=PACT_BROKER_URL,
34-
broker_username=PACT_BROKER_USERNAME, broker_password=PACT_BROKER_PASSWORD)
34+
broker_username=PACT_BROKER_USERNAME, broker_password=PACT_BROKER_PASSWORD, pact_dir=PACT_DIR)
3535

36-
# current pact does not consider the PACT_DIR argument, assumes none
3736
yield pact
3837

3938

pact/message_pact.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -203,6 +203,7 @@ def __exit__(self, exc_type, exc_val, exc_tb):
203203
self.publish(
204204
self.consumer.name,
205205
self.consumer.version,
206+
pact_dir=self.pact_dir,
206207
tag_with_git_branch=self.consumer.tag_with_git_branch,
207208
consumer_tags=self.consumer.tags,
208209
)

0 commit comments

Comments
 (0)