def setUp(self): super(TestHTTPClient, self).setUp() self.mox = mox.Mox() self.mox.StubOutWithMock(HTTPClient, 'request') self.addCleanup(self.mox.UnsetStubs) self.http = HTTPClient(token=AUTH_TOKEN, endpoint_url=END_URL)
def test_request_error(self): HTTPClient.request(URL, METHOD, headers=mox.IgnoreArg()).AndRaise( Exception('error msg')) self.mox.ReplayAll() self.assertRaises(exceptions.ConnectionFailed, self.http._cs_request, URL, METHOD) self.mox.VerifyAll()
def test_request_forbidden_is_returned_to_caller(self): rv_should_be = MyResp(403), 'forbidden message' HTTPClient.request(URL, METHOD, headers=mox.IgnoreArg()).AndReturn(rv_should_be) self.mox.ReplayAll() self.assertEqual(rv_should_be, self.http._cs_request(URL, METHOD)) self.mox.VerifyAll()
def test_request_success(self): rv_should_be = MyResp(200), 'test content' HTTPClient.request(URL, METHOD, headers=mox.IgnoreArg()).AndReturn(rv_should_be) self.mox.ReplayAll() self.assertEqual(rv_should_be, self.http._cs_request(URL, METHOD)) self.mox.VerifyAll()
def test_request_forbidden_is_returned_to_caller(self): rv_should_be = MyResp(403), 'forbidden message' HTTPClient.request( URL, METHOD, headers=mox.IgnoreArg() ).AndReturn(rv_should_be) self.mox.ReplayAll() self.assertEqual(rv_should_be, self.http._cs_request(URL, METHOD)) self.mox.VerifyAll()
def test_request_success(self): rv_should_be = MyResp(200), 'test content' HTTPClient.request( URL, METHOD, headers=mox.IgnoreArg() ).AndReturn(rv_should_be) self.mox.ReplayAll() self.assertEqual(rv_should_be, self.http._cs_request(URL, METHOD)) self.mox.VerifyAll()
def test_request_unauthorized(self): rv_should_be = MyResp(401), 'unauthorized message' HTTPClient.request(URL, METHOD, headers=mox.IgnoreArg()).AndReturn(rv_should_be) self.mox.ReplayAll() e = self.assertRaises(exceptions.Unauthorized, self.http._cs_request, URL, METHOD) self.assertEqual('unauthorized message', e.message) self.mox.VerifyAll()
class TestHTTPClient(testtools.TestCase): def setUp(self): super(TestHTTPClient, self).setUp() self.mox = mox.Mox() self.mox.StubOutWithMock(HTTPClient, 'request') self.addCleanup(self.mox.UnsetStubs) self.http = HTTPClient(token=AUTH_TOKEN, endpoint_url=END_URL) def test_request_error(self): HTTPClient.request( URL, METHOD, headers=mox.IgnoreArg() ).AndRaise(Exception('error msg')) self.mox.ReplayAll() self.assertRaises( exceptions.ConnectionFailed, self.http._cs_request, URL, METHOD ) self.mox.VerifyAll() def test_request_success(self): rv_should_be = MyResp(200), 'test content' HTTPClient.request( URL, METHOD, headers=mox.IgnoreArg() ).AndReturn(rv_should_be) self.mox.ReplayAll() self.assertEqual(rv_should_be, self.http._cs_request(URL, METHOD)) self.mox.VerifyAll() def test_request_unauthorized(self): rv_should_be = MyResp(401), 'unauthorized message' HTTPClient.request( URL, METHOD, headers=mox.IgnoreArg() ).AndReturn(rv_should_be) self.mox.ReplayAll() e = self.assertRaises(exceptions.Unauthorized, self.http._cs_request, URL, METHOD) self.assertEqual('unauthorized message', e.message) self.mox.VerifyAll() def test_request_forbidden_is_returned_to_caller(self): rv_should_be = MyResp(403), 'forbidden message' HTTPClient.request( URL, METHOD, headers=mox.IgnoreArg() ).AndReturn(rv_should_be) self.mox.ReplayAll() self.assertEqual(rv_should_be, self.http._cs_request(URL, METHOD)) self.mox.VerifyAll()
class TestHTTPClient(testtools.TestCase): def setUp(self): super(TestHTTPClient, self).setUp() self.mox = mox.Mox() self.mox.StubOutWithMock(HTTPClient, 'request') self.addCleanup(self.mox.UnsetStubs) self.http = HTTPClient(token=AUTH_TOKEN, endpoint_url=END_URL) def test_request_error(self): HTTPClient.request( URL, METHOD, headers=mox.IgnoreArg() ).AndRaise(Exception('error msg')) self.mox.ReplayAll() self.assertRaises( exceptions.ConnectionFailed, self.http._cs_request, URL, METHOD ) self.mox.VerifyAll() def test_request_success(self): rv_should_be = MyResp(200), 'test content' HTTPClient.request( URL, METHOD, headers=mox.IgnoreArg() ).AndReturn(rv_should_be) self.mox.ReplayAll() self.assertEqual(rv_should_be, self.http._cs_request(URL, METHOD)) self.mox.VerifyAll() def test_request_unauthorized(self): rv_should_be = MyResp(401), 'unauthorized message' HTTPClient.request( URL, METHOD, headers=mox.IgnoreArg() ).AndReturn(rv_should_be) self.mox.ReplayAll() e = self.assertRaises(exceptions.Unauthorized, self.http._cs_request, URL, METHOD) self.assertEqual('unauthorized message', str(e)) self.mox.VerifyAll() def test_request_forbidden_is_returned_to_caller(self): rv_should_be = MyResp(403), 'forbidden message' HTTPClient.request( URL, METHOD, headers=mox.IgnoreArg() ).AndReturn(rv_should_be) self.mox.ReplayAll() self.assertEqual(rv_should_be, self.http._cs_request(URL, METHOD)) self.mox.VerifyAll()
def test_proper_exception_is_raised_when_cert_validation_fails(self): http = HTTPClient(token=AUTH_TOKEN, endpoint_url=END_URL) self.mox.StubOutWithMock(HTTPClient, 'request') HTTPClient.request(URL, METHOD, headers=mox.IgnoreArg()).AndRaise( requests.exceptions.SSLError) self.mox.ReplayAll() self.assertRaises(exceptions.SslCertificateValidationError, http._cs_request, URL, METHOD) self.mox.VerifyAll()
def test_request_unauthorized(self): rv_should_be = MyResp(401), 'unauthorized message' HTTPClient.request( URL, METHOD, headers=mox.IgnoreArg() ).AndReturn(rv_should_be) self.mox.ReplayAll() e = self.assertRaises(exceptions.Unauthorized, self.http._cs_request, URL, METHOD) self.assertEqual('unauthorized message', e.message) self.mox.VerifyAll()
def test_request_error(self): HTTPClient.request( URL, METHOD, headers=mox.IgnoreArg() ).AndRaise(Exception('error msg')) self.mox.ReplayAll() self.assertRaises( exceptions.ConnectionFailed, self.http._cs_request, URL, METHOD ) self.mox.VerifyAll()
def test_proper_exception_is_raised_when_cert_validation_fails(self): http = HTTPClient(token=AUTH_TOKEN, endpoint_url=END_URL) self.mox.StubOutWithMock(HTTPClient, 'request') HTTPClient.request( URL, METHOD, headers=mox.IgnoreArg() ).AndRaise(requests.exceptions.SSLError) self.mox.ReplayAll() self.assertRaises( exceptions.SslCertificateValidationError, http._cs_request, URL, METHOD ) self.mox.VerifyAll()
class TestHTTPClient(testtools.TestCase): def setUp(self): super(TestHTTPClient, self).setUp() self.addCleanup(mock.patch.stopall) self.http = HTTPClient(token=AUTH_TOKEN, endpoint_url=END_URL) @mock.patch('tackerclient.client.HTTPClient.request') def test_request_error(self, mock_request): mock_request.side_effect = Exception('error msg') self.assertRaises( exceptions.ConnectionFailed, self.http._cs_request, URL, METHOD ) @mock.patch('tackerclient.client.HTTPClient.request') def test_request_success(self, mock_request): rv_should_be = MyResp(200), 'test content' mock_request.return_value = rv_should_be self.assertEqual(rv_should_be, self.http._cs_request(URL, METHOD)) @mock.patch('tackerclient.client.HTTPClient.request') def test_request_unauthorized(self, mock_request): mock_request.return_value = MyResp(401), 'unauthorized message' e = self.assertRaises(exceptions.Unauthorized, self.http._cs_request, URL, METHOD) self.assertEqual('unauthorized message', str(e)) mock_request.assert_called_with(URL, METHOD, headers=headers) @mock.patch('tackerclient.client.HTTPClient.request') def test_request_forbidden_is_returned_to_caller(self, mock_request): rv_should_be = MyResp(403), 'forbidden message' mock_request.return_value = rv_should_be self.assertEqual(rv_should_be, self.http._cs_request(URL, METHOD))
def test_client_manager_properly_creates_httpclient_instance(self): self.mox.StubOutWithMock(HTTPClient, '__init__') HTTPClient.__init__( ca_cert=CA_CERT, # we are not really interested in other args auth_strategy=mox.IgnoreArg(), auth_url=mox.IgnoreArg(), endpoint_url=mox.IgnoreArg(), insecure=mox.IgnoreArg(), password=mox.IgnoreArg(), region_name=mox.IgnoreArg(), tenant_name=mox.IgnoreArg(), token=mox.IgnoreArg(), username=mox.IgnoreArg(), ) self.mox.ReplayAll() version = {'servicevm': '1.0'} ClientManager(ca_cert=CA_CERT, api_version=version, url=END_URL, token=AUTH_TOKEN).tacker self.mox.VerifyAll()
def test_client_manager_properly_creates_httpclient_instance(self): self.mox.StubOutWithMock(HTTPClient, '__init__') HTTPClient.__init__( ca_cert=CA_CERT, # we are not really interested in other args auth_strategy=mox.IgnoreArg(), auth_url=mox.IgnoreArg(), endpoint_url=mox.IgnoreArg(), insecure=mox.IgnoreArg(), password=mox.IgnoreArg(), region_name=mox.IgnoreArg(), tenant_name=mox.IgnoreArg(), token=mox.IgnoreArg(), username=mox.IgnoreArg(), ) self.mox.ReplayAll() version = {'nfv-orchestration': '1.0'} ClientManager(ca_cert=CA_CERT, api_version=version, url=END_URL, token=AUTH_TOKEN).tacker self.mox.VerifyAll()
class TestHTTPClient(testtools.TestCase): def setUp(self): super(TestHTTPClient, self).setUp() self.addCleanup(mock.patch.stopall) self.http = HTTPClient(token=AUTH_TOKEN, endpoint_url=END_URL) @mock.patch('tackerclient.client.HTTPClient.request') def test_request_error(self, mock_request): mock_request.side_effect = Exception('error msg') self.assertRaises(exceptions.ConnectionFailed, self.http._cs_request, URL, METHOD) @mock.patch('tackerclient.client.HTTPClient.request') def test_request_success(self, mock_request): rv_should_be = MyResp(200), 'test content' mock_request.return_value = rv_should_be self.assertEqual(rv_should_be, self.http._cs_request(URL, METHOD)) @mock.patch('tackerclient.client.HTTPClient.request') def test_request_unauthorized(self, mock_request): mock_request.return_value = MyResp(401), 'unauthorized message' e = self.assertRaises(exceptions.Unauthorized, self.http._cs_request, URL, METHOD) self.assertEqual('unauthorized message', str(e)) mock_request.assert_called_with(URL, METHOD, headers=headers) @mock.patch('tackerclient.client.HTTPClient.request') def test_request_forbidden_is_returned_to_caller(self, mock_request): rv_should_be = MyResp(403), 'forbidden message' mock_request.return_value = rv_should_be self.assertEqual(rv_should_be, self.http._cs_request(URL, METHOD))
def setUp(self): super(TestHTTPClient, self).setUp() self.addCleanup(mock.patch.stopall) self.http = HTTPClient(token=AUTH_TOKEN, endpoint_url=END_URL)