You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Verifier.verify_with_broker reports success even if the provider_states_setup_url returns a 500 as part of its setup and fails to run a particular case #286
I expect that if a provider state fails to setup and that URL returns a 500, I would expect the verifier test to have failed/erred due to being unable to setup a state correctly. As shown in the test results above, no such thing happened. Are my expectations correct here?
The test is as follows (run in pytest):
def test_pact_verification(
pact_verifier,
live_server,
authentication_setup,
external_services_mocks,
contract_test_settings,
provider_states_setup,
settings,
):
# set up downstream pacts that get used in this test?
success, logs = pact_verifier.verify_with_broker(
broker_url=<redacted>,
publish_version=<redacted>,
publish_verification_results=True
verbose=True,
provider_states_setup_url=provider_states_setup,
)
assert success == 0