Esempio n. 1
0
    def test_get(self):
        def get(url, params, **kwargs):
            pass

        with patch.object(requests, 'get', side_effects=get) as mock_get:
            test_path = 'test_path'

            client = Client(TEST_API_URL)
            client.get(test_path)

        self.assertTrue(mock_get.called)
        expected_url_call = TEST_API_URL + '/' + test_path
        mock_get.assert_called_with(expected_url_call, headers=AUTH_HEADERS)
Esempio n. 2
0
    def test_get_invalid_response(self):
        def get(url, params, **kwargs):
            return FakeResponse()

        response = FakeResponse()

        with patch.object(requests,
                          'get',
                          side_effects=get,
                          return_value=response) as mock_get:
            test_path = 'test_path'

            client = Client(TEST_API_URL)
            with self.assertRaises(InvalidJSONError):
                client.get(test_path)

        self.assertTrue(mock_get.called)
        expected_url_call = TEST_API_URL + '/' + test_path
        mock_get.assert_called_with(expected_url_call, headers=AUTH_HEADERS)