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)