Не могли бы вы помочь мне по сценарию ниже?
Я делаю документ по договору и мне нужна помощь в понимании концепции.
нам нужно вызывать реальный код вызова веб-службы для создания файлов пакта? если да, то как создать pact-файлы для существующего кода API
def test_HappyPath (self):
mockurl = 'http://localhost:1234'
expected = {body:true}
pact.given (
'Given there is a valid form'
).upon_receiving (
'fetch all the info '
).with_request (
'get',
'/',headers={Authorization:'Bearer 58771381-333e-334f-9604-784'}
).will_respond_with(200, body=expected)
with pact:
result = callAPI ( mockurl )
self.assertEqual(result, expected )
def callAPI (url):
return requests.get ( url ).json()
Насколько я понимаю, callAPI - это вызов реального веб-сервиса? я прав ? Если да, есть ли у вас пример кода для возврата запрошенного ответа от реального сервиса. Я как бы застрял в этой конкретной части, чтобы завершить свой POC на пакте
Заранее спасибо