def test_get_token_all_correct_Internal_error(self, mock_get): clientId = '0' * 96 clientSecret = '0' * 71 client = Client(clientId, clientSecret) mock_response = mock.Mock() mock_response.status_code = 500 mock_get.return_value = mock_response url = self.base_URL + 'auth/?clientID=' + clientId + '&clientSecret=' + clientSecret with self.assertRaises(InternalError): client.request_token() mock_get.assert_called_once_with(url) self.assertEqual(0, mock_response.json.call_count)
def test_get_token_incorrect_Secret(self, mock_get, mock_http_error_handler): clientId = '0' * 96 clientSecret = '0' * 71 client = Client(clientId, clientSecret) mock_response = mock.Mock() expected_dict = {"message": "Bad client secret"} mock_response.json.return_value = expected_dict mock_response.status_code = 401 mock_get.return_value = mock_response url = self.base_URL + 'auth/?clientID=' + clientId + '&clientSecret=' + clientSecret with self.assertRaises(AuthenticationError): client.request_token() mock_get.assert_called_once_with(url) self.assertEqual(1, mock_response.json.call_count) return mock_http_error_handler
def test_get_token_all_correct(self, mock_get): clientId = '0' * 96 clientSecret = '0' * 71 client = Client(clientId, clientSecret) mock_response = mock.Mock() expected_dict = {"token": "correctToken"} mock_response.json.return_value = expected_dict mock_response.status_code = 200 mock_get.return_value = mock_response response_dict = client.request_token() mock_get.assert_called_once_with(self.base_URL + 'auth/?clientID=' + clientId + '&clientSecret=' + clientSecret) self.assertEqual(1, mock_response.json.call_count) self.assertEqual(client.token, 'correctToken', 'token not stored in the client object.') return response_dict