Skip to content

Commit 39de1f3

Browse files
author
Maciej Olko
committed
feat(verifier): add enable_pending argument handling in verify wrapper
1 parent fc6c365 commit 39de1f3

File tree

2 files changed

+10
-3
lines changed

2 files changed

+10
-3
lines changed

pact/verify_wrapper.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,9 @@ def _broker_present(self, **kwargs):
133133

134134
return True
135135

136-
def call_verify(self, *pacts, provider_base_url, provider, **kwargs):
136+
def call_verify(
137+
self, *pacts, provider_base_url, provider, enable_pending=False, **kwargs
138+
):
137139
"""Call verify method."""
138140
verbose = kwargs.get('verbose', False)
139141

@@ -169,6 +171,8 @@ def call_verify(self, *pacts, provider_base_url, provider, **kwargs):
169171

170172
if(kwargs.get('verbose', False) is True):
171173
command.extend(['--verbose'])
174+
if enable_pending:
175+
command.append('--enable-pending')
172176

173177
headers = kwargs.get('custom_provider_headers', [])
174178
for header in headers:

tests/test_verify_wrapper.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,8 @@ def test_all_url_options(self, mock_isfile):
108108
log_dir='tmp/logs/pact.test.log',
109109
log_level='INFO',
110110
timeout=60,
111-
verbose=True)
111+
verbose=True,
112+
enable_pending=True)
112113

113114
self.assertEqual(result, 0)
114115
self.mock_Popen.return_value.wait.assert_called_once_with()
@@ -125,7 +126,9 @@ def test_all_url_options(self, mock_isfile):
125126
'--provider-app-version', '1.2.3',
126127
'--log-dir=tmp/logs/pact.test.log',
127128
'--log-level=INFO',
128-
'--verbose')
129+
'--verbose',
130+
'--enable-pending',
131+
)
129132

130133
def test_uses_broker_if_no_pacts_and_provider_required(self):
131134
self.mock_Popen.return_value.returncode = 0

0 commit comments

Comments
 (0)