class TestServiceClient(unittest.TestCase): def setUp(self): nw = Mock(RequestsNetworkWrapper()) nw.GET.return_value = 'GET' nw.POST.return_value = 'POST' nw.PUT.return_value = 'PUT' nw.DELETE.return_value = 'DELETE' self.sc = ServiceClient('endpoint/', network_wrapper=nw) def test_GET(self): self.assertEqual(self.sc.GET('test'), 'GET') self.sc.network_wrapper.GET.assert_called_once_with( 'endpoint/test', None, None) def test_POST(self): self.assertEqual(self.sc.POST('test'), 'POST') self.sc.network_wrapper.POST.assert_called_once_with( 'endpoint/test', None, None) def test_PUT(self): self.assertEqual(self.sc.PUT('test'), 'PUT') self.sc.network_wrapper.PUT.assert_called_once_with( 'endpoint/test', None, None) def test_DELETE(self): self.assertEqual(self.sc.DELETE('test'), None) self.sc.network_wrapper.DELETE.assert_called_once_with( 'endpoint/test', None, None)
def setUp(self): nw = Mock(RequestsNetworkWrapper()) nw.GET.return_value = 'GET' nw.POST.return_value = 'POST' nw.PUT.return_value = 'PUT' nw.DELETE.return_value = 'DELETE' self.sc = ServiceClient('endpoint/', network_wrapper=nw)
class TestServiceClient(unittest.TestCase): def setUp(self): nw = Mock(RequestsNetworkWrapper()) nw.GET.return_value = 'GET' nw.POST.return_value = 'POST' nw.PUT.return_value = 'PUT' nw.DELETE.return_value = 'DELETE' self.sc = ServiceClient('endpoint/', network_wrapper=nw) self.scClientDoesNotEndWithSlash = ServiceClient('endpoint', network_wrapper=nw) def test_GET(self): self.assertEqual(self.sc.GET('test'), 'GET') self.sc.network_wrapper.GET.assert_called_once_with( 'endpoint/test', None, None) def test_POST(self): self.assertEqual(self.sc.POST('test'), 'POST') self.sc.network_wrapper.POST.assert_called_once_with( 'endpoint/test', None, None) def test_PUT(self): self.assertEqual(self.sc.PUT('test'), 'PUT') self.sc.network_wrapper.PUT.assert_called_once_with( 'endpoint/test', None, None) def test_DELETE(self): self.assertEqual(self.sc.DELETE('test'), None) self.sc.network_wrapper.DELETE.assert_called_once_with( 'endpoint/test', None, None) def test_FixEndpoint(self): self.assertEqual(self.scClientDoesNotEndWithSlash.GET('test'), 'GET') self.sc.network_wrapper.GET.assert_called_once_with( 'endpoint/test', None, None) def test_set_credentials(self): username, password = '******', 'password' self.sc.set_credentials(username, password) self.sc.network_wrapper.set_credentials.assert_called_once_with( username, password)