@@ -42,9 +42,10 @@ def setUp(self):
4242
4343 self .runner = CliRunner ()
4444 self .default_call = [
45- '--provider-base-url=http://localhost' ,
46- '--pact-urls=./pacts/consumer-provider.json,'
47- './pacts/consumer-provider2.json,./pacts/consumer-provider3.json' ]
45+ './pacts/consumer-provider.json' ,
46+ './pacts/consumer-provider2.json' ,
47+ './pacts/consumer-provider3.json' ,
48+ '--provider-base-url=http://localhost' ]
4849
4950 self .default_opts = [
5051 '--provider-base-url=http://localhost' ,
@@ -74,7 +75,7 @@ def test_pact_urls_are_required(self):
7475 verify .main , ['--provider-base-url=http://localhost' ])
7576
7677 self .assertEqual (result .exit_code , 1 )
77- self .assertIn (b'--pact-url or --pact-urls ' , result .output_bytes )
78+ self .assertIn (b'at least one ' , result .output_bytes )
7879 self .assertFalse (self .mock_Popen .called )
7980
8081 def test_local_pact_urls_must_exist (self ):
@@ -123,6 +124,7 @@ def test_password_from_env_var(self):
123124 def test_all_options (self ):
124125 self .mock_Popen .return_value .returncode = 0
125126 result = self .runner .invoke (verify .main , [
127+ './pacts/consumer-provider5.json' ,
126128 '--provider-base-url=http://localhost' ,
127129 '--pact-urls=./pacts/consumer-provider.json,'
128130 './pacts/consumer-provider2.json' ,
@@ -135,13 +137,15 @@ def test_all_options(self):
135137 '--provider-app-version=1.2.3' ,
136138 '--timeout=60'
137139 ])
138- self .assertEqual (result .exit_code , 0 )
140+ self .assertEqual (result .exit_code , 0 , result . output )
139141 self .assertEqual (self .mock_Popen .call_count , 1 )
140142 self .assertProcess (
143+ './pacts/consumer-provider5.json' ,
144+ './pacts/consumer-provider3.json' ,
145+ './pacts/consumer-provider4.json' ,
146+ './pacts/consumer-provider.json' ,
147+ './pacts/consumer-provider2.json' ,
141148 '--provider-base-url=http://localhost' ,
142- '--pact-urls=./pacts/consumer-provider3.json,'
143- './pacts/consumer-provider4.json,'
144- './pacts/consumer-provider.json,./pacts/consumer-provider2.json' ,
145149 '--provider-states-setup-url=http://localhost/provider-states/set' ,
146150 '--broker-username=user' ,
147151 '--broker-password=pass' ,
@@ -163,9 +167,9 @@ def test_deprecated_pact_urls(self):
163167 result .output_bytes )
164168 self .assertEqual (self .mock_Popen .call_count , 1 )
165169 self .assertProcess (
166- '--provider-base-url=http://localhost ' ,
167- '--pact-urls= ./pacts/consumer-provider .json,'
168- './pacts/consumer-provider2.json ' )
170+ './pacts/consumer-provider.json ' ,
171+ './pacts/consumer-provider2 .json' ,
172+ '--provider-base-url=http://localhost ' )
169173 self .mock_Popen .return_value .communicate .assert_called_once_with (
170174 timeout = 30 )
171175
0 commit comments