summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--django/test/client.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/django/test/client.py b/django/test/client.py
index 6a3401a2ff..ecc3a1c881 100644
--- a/django/test/client.py
+++ b/django/test/client.py
@@ -158,6 +158,7 @@ class Client(object):
self.defaults = defaults
self.cookies = SimpleCookie()
self.exc_info = None
+ self.errors = StringIO()
def store_exc_info(self, **kwargs):
"""
@@ -193,6 +194,12 @@ class Client(object):
'SERVER_NAME': 'testserver',
'SERVER_PORT': '80',
'SERVER_PROTOCOL': 'HTTP/1.1',
+ 'wsgi.version': (1,0),
+ 'wsgi.url_scheme': 'http',
+ 'wsgi.errors': self.errors,
+ 'wsgi.multiprocess': True,
+ 'wsgi.multithread': False,
+ 'wsgi.run_once': False,
}
environ.update(self.defaults)
environ.update(request)
@@ -254,11 +261,11 @@ class Client(object):
Requests a response from the server using GET.
"""
r = {
- 'CONTENT_LENGTH': None,
'CONTENT_TYPE': 'text/html; charset=utf-8',
'PATH_INFO': urllib.unquote(path),
'QUERY_STRING': urlencode(data, doseq=True),
'REQUEST_METHOD': 'GET',
+ 'wsgi.input': FakePayload('')
}
r.update(extra)