Package omeroweb :: Package webadmin :: Package tests :: Module request_factory :: Class RequestFactory
[hide private]
[frames] | no frames]

Class RequestFactory

source code


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.

Instance Methods [hide private]
 
__init__(self, **defaults)
x.__init__(...) initializes x; see x.__class__.__doc__ for signature
source code
 
_base_environ(self, **request)
The base environment for a request.
source code
 
request(self, **request)
Construct a generic request object with session.
source code
 
get(self, path, data={}, **extra)
Construct a GET request
source code
 
post(self, path, data={}, content_type=MULTIPART_CONTENT, **extra)
Construct a POST request.
source code
 
head(self, path, data={}, **extra)
Construct a HEAD request.
source code
 
options(self, path, data={}, **extra)
Constrict an OPTIONS request
source code
 
put(self, path, data={}, content_type=MULTIPART_CONTENT, **extra)
Construct a PUT request.
source code
 
delete(self, path, data={}, **extra)
Construct a DELETE request.
source code

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, **defaults)
(Constructor)

source code 

x.__init__(...) initializes x; see x.__class__.__doc__ for signature

Overrides: object.__init__
(inherited documentation)