Merge "Add support for http PATCH method"
This commit is contained in:
commit
c46c38e8c2
|
@ -62,6 +62,7 @@ class RESTClient(object):
|
|||
'get': [requests.codes.ok],
|
||||
'post': [requests.codes.created, requests.codes.ok],
|
||||
'put': [requests.codes.created, requests.codes.ok],
|
||||
'patch': [requests.codes.created, requests.codes.ok],
|
||||
'delete': [requests.codes.ok]
|
||||
}
|
||||
|
||||
|
@ -100,6 +101,9 @@ class RESTClient(object):
|
|||
return self.url_post(resource, body, headers=headers,
|
||||
expected_results=expected_results)
|
||||
|
||||
def patch(self, resource='', body=None, headers=None):
|
||||
return self.url_patch(resource, body, headers=headers)
|
||||
|
||||
def url_list(self, url, headers=None, silent=False):
|
||||
concatenate_response = self.url_get(url, headers=headers)
|
||||
cursor = concatenate_response.get('cursor', NULL_CURSOR_PREFIX)
|
||||
|
@ -128,6 +132,9 @@ class RESTClient(object):
|
|||
return self._rest_call(url, method='POST', body=body, headers=headers,
|
||||
expected_results=expected_results)
|
||||
|
||||
def url_patch(self, url, body, headers=None):
|
||||
return self._rest_call(url, method='PATCH', body=body, headers=headers)
|
||||
|
||||
def _raise_error(self, status_code, operation, result_msg,
|
||||
error_code=None):
|
||||
error = http_error_to_exception(status_code, error_code)
|
||||
|
|
Loading…
Reference in New Issue