'Similar to parent class, but returns the request object as
soon as it has created it.'

def request(self, **request):

    environ = {u'HTTP_COOKIE': unicode(self.cookies), u'HTTP_USER_AGENT': u'Django    UnitTest    Client    1.0', u'REMOTE_ADDR': u'127.0.0.1', u'PATH_INFO': u'/', u'QUERY_STRING': u'', u'REQUEST_METHOD': u'GET', u'SCRIPT_NAME': u'', u'SERVER_NAME': u'testserver', u'SERVER_PORT': 80, u'SERVER_PROTOCOL': u'HTTP/1.1', u'wsgi.input': WhateverIO()}
    environ.update(self.defaults)
    environ.update(request)
    return WSGIRequest(environ)
