Index: django/test/client.py
===================================================================
--- django/test/client.py	(revision 5766)
+++ django/test/client.py	(working copy)
@@ -179,6 +179,8 @@
             else:
                 setattr(response, detail, None)
 
+        response.test_client = self
+
         # Look for a signalled exception and reraise it
         if self.exc_info:
             raise self.exc_info[1], None, self.exc_info[2]
Index: django/test/testcases.py
===================================================================
--- django/test/testcases.py	(revision 5766)
+++ django/test/testcases.py	(working copy)
@@ -68,7 +68,7 @@
         scheme, netloc, path, params, query, fragment = urlparse(response['Location'])
         self.assertEqual(path, expected_path, 
             "Response redirected to '%s', expected '%s'" % (path, expected_path))
-        redirect_response = self.client.get(path)
+        redirect_response = response.test_client.get(path)
         self.assertEqual(redirect_response.status_code, target_status_code, 
             "Couldn't retrieve redirection page '%s': response code was %d (expected %d)" % 
                 (path, redirect_response.status_code, target_status_code))
