""" example of using the **extra kwarg param to add headers to the test client request """ from django.test.utils import setup_test_environment setup_test_environment() from django.test.client import Client c = Client() #example using a query string param c.get('/some/path/', {'qs_param':'foo'}, **{'HTTP_USER_AGENT':'silly-human', 'REMOTE_ADDR':'127.0.0.1'}) #example without a query string param c.get('/some/path/', **{'HTTP_USER_AGENT':'silly-human', 'REMOTE_ADDR':'127.0.0.1'})