def test_request_profile_url_mock_response(self, mock_get): mock_get.side_effect = api_response response = call_the_api(f"{self.BASE_URL}/profile") self.assertTrue(response) self.assertEqual(1, response["profileId"])
def test_request_mock_timeout_response(self, mock_get): mock_get.side_effect = Timeout response = call_the_api(f"{self.BASE_URL}/profile") self.assertTrue(response) self.assertIn("request_error", response) self.assertIn("Timeout", response["request_error"])
def test_request_mock_without_profile(self, mock_get): mock_get.side_effect = api_response_not_found response = call_the_api(f"{self.BASE_URL}/profile/1") self.assertTrue(response) self.assertIn("detail", response) self.assertIn("Resource Not Found", response["detail"])
def test_request_mock_connection_error(self, mock_get): mock_get.side_effect = ConnectionError response = call_the_api(f"{self.BASE_URL}/user/1") self.assertTrue(response) self.assertIn("request_error", response) self.assertIn("ConnectionTimeout", response["request_error"])
def test_request_mock_response(self, mock_get): mock_get.json.return_value = response_api() response = call_the_api(self.BASE_URL) self.assertTrue(response)
def test_request_timout(self): response = call_the_api(self.TMOUT) print(response) self.assertTrue(response) self.assertIn("request_error", response) self.assertIn("Timeout", response["request_error"])
def test_request_not_found(self): response = call_the_api(self.NOT_FOUND) print(response) self.assertTrue(response) self.assertIn("request_error", response)
def test_request_response(self): response = call_the_api(self.BASE_URL) self.assertTrue(response) self.assertEqual(1, response["userId"])