Export symbols for HTTP methods

This shouldn't be considered the way to use these methods, using the
strings are fine, but in certain places people don't like using strings
everywhere and so we should have the constants available for them.
This commit is contained in:
Jamie Lennox 2014-07-30 06:28:33 +10:00
parent d792bb4176
commit 96fbd5a0ee
2 changed files with 25 additions and 8 deletions

View File

@ -13,6 +13,7 @@
from requests_mock.adapter import Adapter, ANY
from requests_mock.exceptions import MockException, NoMockAddress
from requests_mock.mocker import Mocker, MockerCore
from requests_mock.mocker import DELETE, GET, HEAD, OPTIONS, PATCH, POST, PUT
__all__ = ['Adapter',
@ -20,5 +21,13 @@ __all__ = ['Adapter',
'Mocker',
'MockerCore',
'MockException',
'NoMockAddress'
'NoMockAddress',
'DELETE',
'GET',
'HEAD',
'OPTIONS',
'PATCH',
'POST',
'PUT',
]

View File

@ -17,6 +17,14 @@ import requests
from requests_mock import adapter
from requests_mock import exceptions
DELETE = 'DELETE'
GET = 'GET'
HEAD = 'HEAD'
OPTIONS = 'OPTIONS'
PATCH = 'PATCH'
POST = 'POST'
PUT = 'PUT'
class MockerCore(object):
"""A wrapper around common mocking functions.
@ -89,25 +97,25 @@ class MockerCore(object):
return self.register_uri(*args, **kwargs)
def get(self, *args, **kwargs):
return self.request('GET', *args, **kwargs)
return self.request(GET, *args, **kwargs)
def options(self, *args, **kwargs):
return self.request('OPTIONS', *args, **kwargs)
return self.request(OPTIONS, *args, **kwargs)
def head(self, *args, **kwargs):
return self.request('HEAD', *args, **kwargs)
return self.request(HEAD, *args, **kwargs)
def post(self, *args, **kwargs):
return self.request('POST', *args, **kwargs)
return self.request(POST, *args, **kwargs)
def put(self, *args, **kwargs):
return self.request('PUT', *args, **kwargs)
return self.request(PUT, *args, **kwargs)
def patch(self, *args, **kwargs):
return self.request('PATCH', *args, **kwargs)
return self.request(PATCH, *args, **kwargs)
def delete(self, *args, **kwargs):
return self.request('DELETE', *args, **kwargs)
return self.request(DELETE, *args, **kwargs)
class Mocker(MockerCore):