def test_is_error_returns_default_no_error_message_if_no_error_message_is_provided(self): error_message = "No Error" input_data = {"ok": False} input_data = json.dumps(input_data) response = SlackApiResponse(input_data) self.assertTrue(response.is_error()) self.assertEqual(response.get_error_message(), error_message)
def test_is_error_returns_the_correct_error_message(self): error_message = "some error message" input_data = {"ok": False, "error": error_message} input_data = json.dumps(input_data) response = SlackApiResponse(input_data) self.assertTrue(response.is_error()) self.assertEqual(response.get_error_message(), error_message)
def test_is_error_indicates_api_call_failure_because_ok_field_is_not_contained(self): input_data = {"error": "more detailed error message"} input_data = json.dumps(input_data) response = SlackApiResponse(input_data) self.assertTrue(response.is_error())
def test_is_error_indicates_that_api_call_was_successful(self): input_data = {"ok": True } input_data = json.dumps(input_data) response = SlackApiResponse(input_data) self.assertFalse(response.is_error())
def test_is_error_indicates_api_call_failure(self): input_data = {"ok": False, "error": "more detailed error message"} input_data = json.dumps(input_data) response = SlackApiResponse(input_data) self.assertTrue(response.is_error())