def test_start_no_ssl(self): pact = Pact(Consumer('consumer'), Provider('provider'), log_dir='/logs', pact_dir='/pacts') pact.start_service() self.mock_Popen.assert_called_once_with([ MOCK_SERVICE_PATH, 'service', '--host=localhost', '--port=1234', '--log', '/logs/pact-mock-service.log', '--pact-dir', '/pacts', '--pact-file-write-mode', 'overwrite', '--pact-specification-version=2.0.0', '--consumer', 'consumer', '--provider', 'provider' ])
def test_start_fails(self): self.mock_Popen.return_value.returncode = 1 self.mock_wait_for_server_start.side_effect = RuntimeError pact = Pact(Consumer('consumer'), Provider('provider'), log_dir='/logs', pact_dir='/pacts') with self.assertRaises(RuntimeError): pact.start_service() self.mock_Popen.assert_called_once_with([ MOCK_SERVICE_PATH, 'service', '--host=localhost', '--port=1234', '--log', '/logs/pact-mock-service.log', '--pact-dir', '/pacts', '--pact-file-write-mode', 'overwrite', '--pact-specification-version=2.0.0', '--consumer', 'consumer', '--provider', 'provider' ])