コード例 #1
0
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)
コード例 #2
0
    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)
コード例 #3
0
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)