diff --git a/tests/urlpatterns_reverse/tests.py b/tests/urlpatterns_reverse/tests.py
index 18299fe..8175985 100644
--- a/tests/urlpatterns_reverse/tests.py
+++ b/tests/urlpatterns_reverse/tests.py
@@ -222,6 +222,18 @@ class URLPatternReverse(TestCase):
             # exception
             self.fail("Expected a NoReverseMatch, but none occurred.")
 
+    def test_script_name_escaping(self):
+        from django.core.urlresolvers import get_script_prefix, set_script_prefix
+        old_prefix = get_script_prefix()
+        set_script_prefix('/script:name/')
+        try:
+            self.assertEqual(
+                reverse('optional', args=['foo:bar']),
+                '/script:name/optional/foo:bar/',
+            )
+        finally:
+            set_script_prefix(old_prefix)
+
     def test_reverse_returns_unicode(self):
         name, expected, args, kwargs = test_data[0]
         self.assertIsInstance(
