def test_get_error_body_get_from_plaintext(self): error_body = 'This is error body' resp = requests.Response() resp._content = error_body exception = requests.HTTPError() exception.response = resp self.assertEqual(error.get_error_body(exception), error_body)
def test_get_error_body_get_from_json(self): error_body = "This is error body" resp = requests.Response() resp._content = json.dumps({"message": error_body}) exception = requests.HTTPError() exception.response = resp self.assertEqual(error.get_error_body(exception), error_body)
def test_get_error_body_get_from_plaintext(self): error_body = b'This is error body' resp = requests.Response() resp._content = error_body exception = requests.HTTPError() exception.response = resp self.assertEqual(error.get_error_body(exception), error_body.decode('utf-8'))
def test_get_error_body_get_from_json(self): error_body = 'This is error body' body_json = json.dumps({'message': error_body}) if isinstance(body_json, six.text_type): body_json = body_json.encode('utf-8') resp = requests.Response() resp._content = body_json exception = requests.HTTPError() exception.response = resp self.assertEqual(error.get_error_body(exception), error_body)
def test_get_error_body_get_from_json(self): error_body = 'This is error body' body_json = json.dumps({ 'message': error_body }) if isinstance(body_json, six.text_type): body_json = body_json.encode('utf-8') resp = requests.Response() resp._content = body_json exception = requests.HTTPError() exception.response = resp self.assertEqual(error.get_error_body(exception), error_body)