class documentation
class RequestFactory: (source)
Known subclasses: django.test.client.AsyncRequestFactory
, django.test.client.Client
Class that lets you create mock Request objects for use in testing. Usage: rf = RequestFactory() get_request = rf.get('/hello/') post_request = rf.post('/submit/', {'foo': 'bar'}) Once you have a request object you can pass it to any view function, just as if that view had been hooked up using a URLconf.
Method | __init__ |
Undocumented |
Method | delete |
Construct a DELETE request. |
Method | generic |
Construct an arbitrary HTTP request. |
Method | get |
Construct a GET request. |
Method | head |
Construct a HEAD request. |
Method | options |
Construct an OPTIONS request. |
Method | patch |
Construct a PATCH request. |
Method | post |
Construct a POST request. |
Method | put |
Construct a PUT request. |
Method | request |
Construct a generic request object. |
Method | trace |
Construct a TRACE request. |
Instance Variable | cookies |
Undocumented |
Instance Variable | defaults |
Undocumented |
Instance Variable | errors |
Undocumented |
Instance Variable | json |
Undocumented |
Method | _base |
The base environment for a request. |
Method | _encode |
Undocumented |
Method | _encode |
Return encoded JSON if data is a dict, list, or tuple and content_type is application/json. |
Method | _get |
Undocumented |
def delete(self, path, data='', content_type='application/octet-stream', secure=False, **extra):
(source)
¶
overridden in
django.test.client.Client
Construct a DELETE request.
def generic(self, method, path, data='', content_type='application/octet-stream', secure=False, **extra):
(source)
¶
overridden in
django.test.client.AsyncRequestFactory
Construct an arbitrary HTTP request.
def options(self, path, data='', content_type='application/octet-stream', secure=False, **extra):
(source)
¶
overridden in
django.test.client.Client
Construct an OPTIONS request.
def patch(self, path, data='', content_type='application/octet-stream', secure=False, **extra):
(source)
¶
overridden in
django.test.client.Client
Construct a PATCH request.
def put(self, path, data='', content_type='application/octet-stream', secure=False, **extra):
(source)
¶
overridden in
django.test.client.Client
Construct a PUT request.
overridden in
django.test.client.AsyncRequestFactory
, django.test.client.Client
Construct a generic request object.