Skip to content

Commit 34160a8

Browse files
fix: publish verification results was wrong (#222)
* fix: publish verification results was wrong * fix: PR comments
1 parent 2c0252c commit 34160a8

File tree

6 files changed

+17
-17
lines changed

6 files changed

+17
-17
lines changed

examples/e2e/tests/provider/test_provider.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ def default_opts():
3131
'broker_password': PACT_BROKER_PASSWORD,
3232
'broker_url': PACT_BROKER_URL,
3333
'publish_version': '3',
34-
'publish_verification_results': True
34+
'publish_verification_results': False
3535
}
3636

3737

examples/e2e/verify_pact.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,4 +30,4 @@ else
3030
--pact-broker-password pactbroker \
3131
--publish-verification-results \
3232
--provider-states-setup-url=http://localhost:5001/_pact/provider_states
33-
fi
33+
fi

pact/cli/verify.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,7 @@ def main(pacts, base_url, pact_url, pact_urls, states_url, states_setup_url,
175175
'log_level': log_level,
176176
'provider_app_version': provider_app_version,
177177
'custom_provider_headers': list(headers),
178+
'publish_verification_results': publish_verification_results,
178179
'timeout': timeout,
179180
'verbose': verbose,
180181
'consumer_tags': list(consumer_version_tag),

pact/verify_wrapper.py

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -154,9 +154,6 @@ def call_verify(
154154
'--log-level': kwargs.get('log_level')
155155
}
156156

157-
if(kwargs.get('publish_verification_results', False) is not None):
158-
options['--publish-verification-results'] = ''
159-
160157
command = [VERIFIER_PATH]
161158
all_pact_urls = expand_directories(list(pacts))
162159

@@ -165,9 +162,10 @@ def call_verify(
165162

166163
if(provider_app_version):
167164
command.extend(["--provider-app-version",
168-
provider_app_version,
169-
"--publish-verification-results"])
170-
# self.publish_results(provider_app_version, command)
165+
provider_app_version])
166+
167+
if(kwargs.get('publish_verification_results', False) is True):
168+
command.extend(['--publish-verification-results'])
171169

172170
if(kwargs.get('verbose', False) is True):
173171
command.extend(['--verbose'])

tests/cli/test_verify.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,7 @@ def test_successful_verification(self, mock_isfile, mock_wrapper):
112112
timeout=30,
113113
verbose=True,
114114
enable_pending=False,
115+
publish_verification_results=False,
115116
include_wip_pacts_since=None)
116117

117118
@patch("pact.verify_wrapper.VerifyWrapper.call_verify")
@@ -141,6 +142,7 @@ def test_pact_url_param_supported(self, mock_isfile, mock_wrapper):
141142
timeout=30,
142143
verbose=False,
143144
enable_pending=False,
145+
publish_verification_results=False,
144146
include_wip_pacts_since=None)
145147
self.assertEqual(result.exit_code, 0)
146148

@@ -163,6 +165,7 @@ def test_pact_urls_param_supported(self, mock_isfile, mock_wrapper):
163165
timeout=30,
164166
verbose=False,
165167
enable_pending=False,
168+
publish_verification_results=False,
166169
include_wip_pacts_since=None)
167170
self.assertEqual(result.exit_code, 0)
168171

@@ -189,6 +192,7 @@ def test_failed_verification(self, mock_isfile, mock_wrapper):
189192
timeout=30,
190193
verbose=False,
191194
enable_pending=False,
195+
publish_verification_results=False,
192196
include_wip_pacts_since=None)
193197

194198
@patch.dict(os.environ, {'PACT_BROKER_PASSWORD': 'pwd',
@@ -212,6 +216,7 @@ def test_broker_creds_from_env_var(self, mock_isfile, mock_wrapper):
212216
timeout=30,
213217
verbose=False,
214218
enable_pending=False,
219+
publish_verification_results=False,
215220
include_wip_pacts_since=None)
216221

217222
@patch("pact.verify_wrapper.VerifyWrapper.call_verify")
@@ -233,7 +238,6 @@ def test_all_url_options(self, mock_isfile, mock_wrapper):
233238
'--pact-broker-token=token',
234239
'--pact-broker-url=http://localhost/docker',
235240
'--provider=provider',
236-
'--publish-verification-results',
237241
'--provider-app-version=1.2.3',
238242
'--log-dir=tmp/logs/pact.test.log',
239243
'--log-level=INFO',
@@ -263,6 +267,7 @@ def test_all_url_options(self, mock_isfile, mock_wrapper):
263267
timeout=60,
264268
verbose=True,
265269
enable_pending=True,
270+
publish_verification_results=False,
266271
include_wip_pacts_since=None)
267272

268273
@patch("pact.verify_wrapper.VerifyWrapper.call_verify")
@@ -305,7 +310,7 @@ def test_all_broker_options(self, mock_wrapper):
305310
'{"tag": "staging", "latest": true}'],
306311
provider_tags=['dev', 'qa'],
307312
provider_app_version='1.2.3',
308-
# custom_provider_header=['Authorization: Basic cGFj', 'CustomHeader: somevalue'],
313+
publish_verification_results=True,
309314
provider_states_setup_url='http://localhost/provider-states/set',
310315
timeout=60,
311316
verbose=True,

tests/test_verify_wrapper.py

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,6 @@ def setUp(self):
3434

3535
self.mock_Popen.return_value.communicate.return_value = self.locale
3636

37-
# self.mock_isfile = patch.object(
38-
# VerifyWrapper, 'isfile', autospec=True).start()
39-
4037
self.mock_rerun_command = patch.object(
4138
verify_wrapper, 'rerun_command', autospec=True).start()
4239

@@ -114,7 +111,6 @@ def test_all_url_options(self, mock_isfile):
114111
provider_base_url='http://localhost',
115112
provider_states_setup_url='http://localhost/provider-states/set',
116113
provider='provider',
117-
publish_verification_results=True,
118114
provider_app_version='1.2.3',
119115
custom_provider_headers=['Authorization: Basic cGFj', 'CustomHeader: somevalue'],
120116
log_dir='tmp/logs/pact.test.log',
@@ -135,7 +131,6 @@ def test_all_url_options(self, mock_isfile):
135131
'--provider-base-url=http://localhost',
136132
'--provider-states-setup-url=http://localhost/provider-states/set',
137133
'--provider=provider',
138-
'--publish-verification-results',
139134
'--provider-app-version', '1.2.3',
140135
'--log-dir=tmp/logs/pact.test.log',
141136
'--log-level=INFO',
@@ -199,8 +194,9 @@ def test_publishing_with_version(self, mock_sanitize_logs, mock_path_exists):
199194
'./pacts/consumer-provider2.json',
200195
provider='test_provider',
201196
provider_base_url='http://localhost',
202-
provider_app_version='1.2.3'
203-
)
197+
provider_app_version='1.2.3',
198+
publish_verification_results=True)
199+
204200
self.default_call.extend(['--provider-app-version', '1.2.3', '--publish-verification-results'])
205201

206202
self.assertProcess(*self.default_call)

0 commit comments

Comments
 (0)