Skip to content

Request

These fixtures are related to Django request objects.

Functions

request_client

request_client()

Fixture allowing test client object generation.

def test_this(request_client):

    client = request_client()

    response = client.get(
        ('someview', {'somearg': 'one', 'otherarg': 33})
    ).content

    ...

    ajax_client = request_client(ajax=True)
    ...

request_factory

request_factory()

Fixture allowing request object generation.

def test_this(request_factory):
    factory = request_factory()

request_get

request_get(request_factory)

Fixture allowing GET request object generation.

def test_this(request_get):
    request = request_get('/some')

request_post

request_post(request_factory)

Fixture allowing POST request object generation.

def test_this(request_post):
    request = request_post('/some', {'a': 'b'})