From e6f36ea0a97af5c7d18bd155a6c4a937cf658ce6 Mon Sep 17 00:00:00 2001 From: Florian Apolloner Date: Tue, 10 May 2022 17:10:04 +0200 Subject: Made HashedFilesMixin ignore URLs without a path. --- tests/staticfiles_tests/project/documents/cached/css/ignored.css | 1 + tests/staticfiles_tests/test_storage.py | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) (limited to 'tests/staticfiles_tests') diff --git a/tests/staticfiles_tests/project/documents/cached/css/ignored.css b/tests/staticfiles_tests/project/documents/cached/css/ignored.css index 83b1d5ebf8..70a8cb918a 100644 --- a/tests/staticfiles_tests/project/documents/cached/css/ignored.css +++ b/tests/staticfiles_tests/project/documents/cached/css/ignored.css @@ -5,5 +5,6 @@ body { background: url("data:foobar"); background: url("chrome:foobar"); background: url("//foobar"); + background: url(); } diff --git a/tests/staticfiles_tests/test_storage.py b/tests/staticfiles_tests/test_storage.py index 745094acf6..16bb556d4f 100644 --- a/tests/staticfiles_tests/test_storage.py +++ b/tests/staticfiles_tests/test_storage.py @@ -65,7 +65,7 @@ class TestHashedFiles: def test_path_ignored_completely(self): relpath = self.hashed_file_path("cached/css/ignored.css") - self.assertEqual(relpath, "cached/css/ignored.554da52152af.css") + self.assertEqual(relpath, "cached/css/ignored.55e7c226dda1.css") with storage.staticfiles_storage.open(relpath) as relfile: content = relfile.read() self.assertIn(b"#foobar", content) @@ -74,6 +74,7 @@ class TestHashedFiles: self.assertIn(b"data:foobar", content) self.assertIn(b"chrome:foobar", content) self.assertIn(b"//foobar", content) + self.assertIn(b"url()", content) self.assertPostCondition() def test_path_with_querystring(self): -- cgit v1.3