Index: django/contrib/formtools/tests.py
===================================================================
--- django/contrib/formtools/tests.py	(revision 7950)
+++ django/contrib/formtools/tests.py	(working copy)
@@ -1,3 +1,4 @@
+import os
 from django import newforms as forms
 from django.contrib.formtools import preview
 from django import http
@@ -25,10 +26,18 @@
 
     def setUp(self):
         # Create a FormPreview instance to share between tests
+        # in the test runner use templates/tests/ to provide base.html
+        test_dir = os.path.join(os.path.dirname(__file__), 'templates', 'tests')
+        self.OLD_TEMPLATE_DIRS = settings.TEMPLATE_DIRS
+        if test_dir not in settings.TEMPLATE_DIRS:
+            settings.TEMPLATE_DIRS = settings.TEMPLATE_DIRS + (test_dir,)
         self.preview = preview.FormPreview(TestForm)
         input_template = '<input type="hidden" name="%s" value="%s" />'
         self.input = input_template % (self.preview.unused_name('stage'), "%d")
-
+        
+    def tearDown(self):
+        settings.TEMPLATE_DIRS = self.OLD_TEMPLATE_DIRS
+        
     def test_unused_name(self):
         """
         Verifies name mangling to get uniue field name.
Index: django/contrib/formtools/templates/tests/base.html
===================================================================
--- django/contrib/formtools/templates/tests/base.html	(revision 0)
+++ django/contrib/formtools/templates/tests/base.html	(revision 0)
@@ -0,0 +1,2 @@
+{% block content %}
+{% endblock %}
