summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorJannis Leidel <jannis@leidel.info>2012-11-17 06:49:18 -0800
committerJannis Leidel <jannis@leidel.info>2012-11-17 06:49:18 -0800
commit233f86443c30580de24d4f302fa40ce9db5c0b9e (patch)
tree40269a6ccc08e81369ebd4a31979c8144be40e65 /tests
parentb88480234679085432ce091bec17bc2bb19bf23f (diff)
parent90e530978d590a5bdcf75525aa03f844766018b8 (diff)
Merge pull request #490 from gabrielhurley/reverse-prefix-special-chars
Fixed #18210 -- Escaped special characters in reverse prefixes.
Diffstat (limited to 'tests')
-rw-r--r--tests/regressiontests/urlpatterns_reverse/tests.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/regressiontests/urlpatterns_reverse/tests.py b/tests/regressiontests/urlpatterns_reverse/tests.py
index 234897d267..85f18db4c5 100644
--- a/tests/regressiontests/urlpatterns_reverse/tests.py
+++ b/tests/regressiontests/urlpatterns_reverse/tests.py
@@ -171,6 +171,18 @@ class URLPatternReverse(TestCase):
# Reversing None should raise an error, not return the last un-named view.
self.assertRaises(NoReverseMatch, reverse, None)
+ def test_prefix_braces(self):
+ self.assertEqual('/%7B%7Binvalid%7D%7D/includes/non_path_include/',
+ reverse('non_path_include', prefix='/{{invalid}}/'))
+
+ def test_prefix_parenthesis(self):
+ self.assertEqual('/bogus%29/includes/non_path_include/',
+ reverse('non_path_include', prefix='/bogus)/'))
+
+ def test_prefix_format_char(self):
+ self.assertEqual('/bump%2520map/includes/non_path_include/',
+ reverse('non_path_include', prefix='/bump%20map/'))
+
class ResolverTests(unittest.TestCase):
def test_resolver_repr(self):
"""