Merge "Separate Forbidden exception from Unauthorized"

This commit is contained in:
Jenkins
2015-02-04 13:21:57 +00:00
committed by Gerrit Code Review
3 changed files with 9 additions and 2 deletions

View File

@@ -423,9 +423,12 @@ class RestClient(object):
else:
raise exceptions.InvalidContentType(str(resp.status))
if resp.status == 401 or resp.status == 403:
if resp.status == 401:
raise exceptions.Unauthorized(resp_body)
if resp.status == 403:
raise exceptions.Forbidden(resp_body)
if resp.status == 404:
raise exceptions.NotFound(resp_body)

View File

@@ -62,6 +62,10 @@ class Unauthorized(RestClientException):
message = 'Unauthorized'
class Forbidden(RestClientException):
message = "Forbidden"
class TimeoutException(RestClientException):
message = "Request timed out"

View File

@@ -315,7 +315,7 @@ class TestRestClientErrorCheckerJSON(base.TestCase):
**self.set_data("401"))
def test_response_403(self):
self.assertRaises(exceptions.Unauthorized,
self.assertRaises(exceptions.Forbidden,
self.rest_client._error_checker,
**self.set_data("403"))