def push_pact(self, *, pact_file, provider, consumer, consumer_version):
request_url = urls.PUSH_PACT_URL.format(
broker_url=self.broker_url,
provider=provider,
consumer=consumer,
consumer_version=consumer_version
)
with open(pact_file) as data_file:
pact_json = json.load(data_file)
response = requests.put(
request_url,
auth=self._auth,
json=pact_json
)
response.raise_for_status()
return response, (
f'Pact between {consumer} and {provider} pushed.'
)
评论列表
文章目录