diff options
author | Moritz Sichert <moritz.sichert@googlemail.com> | 2015-06-13 12:20:05 +0200 |
---|---|---|
committer | Tim Graham <timograham@gmail.com> | 2015-06-13 19:45:05 -0400 |
commit | 98df288ddaba9787e4a370f12aba51c2b9133142 (patch) | |
tree | f4a25f41bd3e18c3078ad010421e8a0d5805ddbe /tests/utils_tests | |
parent | d58573e60d7139711e24410741ef508bf0d124d8 (diff) | |
download | django-98df288ddaba9787e4a370f12aba51c2b9133142.tar.gz |
Fixed #24978 -- Escaped special characters in loaddata fixture paths
Diffstat (limited to 'tests/utils_tests')
-rw-r--r-- | tests/utils_tests/test_glob.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/utils_tests/test_glob.py b/tests/utils_tests/test_glob.py new file mode 100644 index 0000000000..7e72815ef8 --- /dev/null +++ b/tests/utils_tests/test_glob.py @@ -0,0 +1,15 @@ +from __future__ import unicode_literals + +from django.test import SimpleTestCase +from django.utils.glob import glob_escape + + +class TestUtilsGlob(SimpleTestCase): + def test_glob_escape(self): + filename = '/my/file?/name[with special chars*' + expected = '/my/file[?]/name[[]with special chars[*]' + filename_b = b'/my/file?/name[with special chars*' + expected_b = b'/my/file[?]/name[[]with special chars[*]' + + self.assertEqual(glob_escape(filename), expected) + self.assertEqual(glob_escape(filename_b), expected_b) |