def test_get_error_message_with_type(self): expected_msg = 'invalid_object' self.response_dict['message'] = None self.response_dict['errors'] = None self.response_dict['type'] = expected_msg remote_err = exceptions.RemoteError(**self.response_dict) self.assertEqual(expected_msg, remote_err.message)
def test_get_error_message_with_errors(self): expected_msg = "u'nodot.com' is not a 'domainname'" errors = { "errors": [{ "path": ["name"], "message": expected_msg, "validator": "format", "validator_value": "domainname" }] } self.response_dict['message'] = None self.response_dict['errors'] = errors remote_err = exceptions.RemoteError(**self.response_dict) self.assertEqual(expected_msg, remote_err.message)
def test_get_error_message(self): expected_msg = 'something wrong' self.response_dict['message'] = expected_msg remote_err = exceptions.RemoteError(**self.response_dict) self.assertEqual(expected_msg, remote_err.message)
def test_get_error_message_with_unknown_response(self): expected_msg = 'invalid_object' self.response_dict['message'] = expected_msg self.response_dict['unknown'] = 'fake' remote_err = exceptions.RemoteError(**self.response_dict) self.assertEqual(expected_msg, remote_err.message)