diff options
| author | Jannis Leidel <jannis@leidel.info> | 2012-11-17 06:49:18 -0800 |
|---|---|---|
| committer | Jannis Leidel <jannis@leidel.info> | 2012-11-17 06:49:18 -0800 |
| commit | 233f86443c30580de24d4f302fa40ce9db5c0b9e (patch) | |
| tree | 40269a6ccc08e81369ebd4a31979c8144be40e65 /tests | |
| parent | b88480234679085432ce091bec17bc2bb19bf23f (diff) | |
| parent | 90e530978d590a5bdcf75525aa03f844766018b8 (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.py | 12 |
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): """ |
