Index: trunk/test/http.py
===================================================================
--- trunk/test/http.py (revision 266)
+++ trunk/test/http.py (revision 290)
@@ -1,4 +1,5 @@
 from django.test import Client
 from django.core.handlers.wsgi import WSGIRequest
+from django.core.handlers.base import BaseHandler
 
 class RequestFactory(Client):
@@ -37,3 +38,12 @@
         environ.update(self.defaults)
         environ.update(request)
-        return WSGIRequest(environ)
+        request = WSGIRequest(environ)
+        handler = BaseHandler()
+        handler.load_middleware()
+        for middleware_method in handler._request_middleware:
+            if middleware_method(request):
+                raise Exception("Couldn't create request mock object - "
+                                "request middleware returned a response")
+        return request
+
+request_factory = RequestFactory()
