class documentation

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_encoder Undocumented
Method _base_environ The base environment for a request.
Method _encode_data Undocumented
Method _encode_json Return encoded JSON if data is a dict, list, or tuple and content_type is application/json.
Method _get_path Undocumented
def __init__(self, *, json_encoder=DjangoJSONEncoder, **defaults): (source)
def delete(self, path, data='', content_type='application/octet-stream', secure=False, **extra): (source)

Construct a DELETE request.

def generic(self, method, path, data='', content_type='application/octet-stream', secure=False, **extra): (source)

Construct an arbitrary HTTP request.

def get(self, path, data=None, secure=False, **extra): (source)

Construct a GET request.

def head(self, path, data=None, secure=False, **extra): (source)

Construct a HEAD request.

def options(self, path, data='', content_type='application/octet-stream', secure=False, **extra): (source)

Construct an OPTIONS request.

def patch(self, path, data='', content_type='application/octet-stream', secure=False, **extra): (source)

Construct a PATCH request.

def post(self, path, data=None, content_type=MULTIPART_CONTENT, secure=False, **extra): (source)

Construct a POST request.

def put(self, path, data='', content_type='application/octet-stream', secure=False, **extra): (source)

Construct a PUT request.

def request(self, **request): (source)

Construct a generic request object.

def trace(self, path, secure=False, **extra): (source)

Construct a TRACE request.

Undocumented

defaults = (source)

Undocumented

Undocumented

json_encoder = (source)

Undocumented

def _base_environ(self, **request): (source)

The base environment for a request.

def _encode_data(self, data, content_type): (source)

Undocumented

def _encode_json(self, data, content_type): (source)

Return encoded JSON if data is a dict, list, or tuple and content_type is application/json.

def _get_path(self, parsed): (source)

Undocumented