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.adapter import Adapter, ANY
from requests_mock.exceptions import MockException, NoMockAddress from requests_mock.exceptions import MockException, NoMockAddress
from requests_mock.mocker import Mocker, MockerCore from requests_mock.mocker import Mocker, MockerCore
from requests_mock.mocker import DELETE, GET, HEAD, OPTIONS, PATCH, POST, PUT
__all__ = ['Adapter', __all__ = ['Adapter',
@ -20,5 +21,13 @@ __all__ = ['Adapter',
'Mocker', 'Mocker',
'MockerCore', 'MockerCore',
'MockException', '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 adapter
from requests_mock import exceptions from requests_mock import exceptions
DELETE = 'DELETE'
GET = 'GET'
HEAD = 'HEAD'
OPTIONS = 'OPTIONS'
PATCH = 'PATCH'
POST = 'POST'
PUT = 'PUT'
class MockerCore(object): class MockerCore(object):
"""A wrapper around common mocking functions. """A wrapper around common mocking functions.
@ -89,25 +97,25 @@ class MockerCore(object):
return self.register_uri(*args, **kwargs) return self.register_uri(*args, **kwargs)
def get(self, *args, **kwargs): def get(self, *args, **kwargs):
return self.request('GET', *args, **kwargs) return self.request(GET, *args, **kwargs)
def options(self, *args, **kwargs): def options(self, *args, **kwargs):
return self.request('OPTIONS', *args, **kwargs) return self.request(OPTIONS, *args, **kwargs)
def head(self, *args, **kwargs): def head(self, *args, **kwargs):
return self.request('HEAD', *args, **kwargs) return self.request(HEAD, *args, **kwargs)
def post(self, *args, **kwargs): def post(self, *args, **kwargs):
return self.request('POST', *args, **kwargs) return self.request(POST, *args, **kwargs)
def put(self, *args, **kwargs): def put(self, *args, **kwargs):
return self.request('PUT', *args, **kwargs) return self.request(PUT, *args, **kwargs)
def patch(self, *args, **kwargs): def patch(self, *args, **kwargs):
return self.request('PATCH', *args, **kwargs) return self.request(PATCH, *args, **kwargs)
def delete(self, *args, **kwargs): def delete(self, *args, **kwargs):
return self.request('DELETE', *args, **kwargs) return self.request(DELETE, *args, **kwargs)
class Mocker(MockerCore): class Mocker(MockerCore):