Skip to content

Commit 9ea14d3

Browse files
committed
refactor: Extract input validation in call_verify out into a dedicated method
1 parent 5a5969d commit 9ea14d3

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

pact/verify_wrapper.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -129,15 +129,18 @@ def _broker_present(self, **kwargs):
129129
return False
130130
return True
131131

132+
def _validate_input(self, pacts, **kwargs):
133+
if len(pacts) == 0 and not self._broker_present(**kwargs):
134+
raise PactException('Pact urls or Pact broker required')
135+
132136
def call_verify(
133137
self, *pacts, provider_base_url, provider, enable_pending=False,
134138
include_wip_pacts_since=None, **kwargs
135139
):
136140
"""Call verify method."""
137141
verbose = kwargs.get('verbose', False)
138142

139-
if(len(pacts) == 0 and not self._broker_present(**kwargs)):
140-
raise PactException('Pact urls or Pact broker required')
143+
self._validate_input(pacts, **kwargs)
141144

142145
provider_app_version = kwargs.get('provider_app_version')
143146
options = {

0 commit comments

Comments
 (0)