summaryrefslogtreecommitdiff
path: root/tests/utils_tests
diff options
context:
space:
mode:
authorBaptiste Mispelon <bmispelon@gmail.com>2024-04-26 22:10:40 +0200
committerSarah Boyce <42296566+sarahboyce@users.noreply.github.com>2024-06-18 17:25:43 +0200
commit62300b81cf7687d176af3b40aa6101942801292d (patch)
tree12190b41d01e55f0799a439a6a690d7c644e0464 /tests/utils_tests
parentce1ad98565d98b7939367b2bcab755c3555ceb42 (diff)
Fixed #12978 -- Added support for RSS feed stylesheets.
Diffstat (limited to 'tests/utils_tests')
-rw-r--r--tests/utils_tests/test_feedgenerator.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/utils_tests/test_feedgenerator.py b/tests/utils_tests/test_feedgenerator.py
index ee15b6e928..e5ceafb8fa 100644
--- a/tests/utils_tests/test_feedgenerator.py
+++ b/tests/utils_tests/test_feedgenerator.py
@@ -1,7 +1,9 @@
import datetime
+from unittest import mock
from django.test import SimpleTestCase
from django.utils import feedgenerator
+from django.utils.functional import SimpleLazyObject
from django.utils.timezone import get_fixed_timezone
@@ -148,3 +150,12 @@ class FeedgeneratorTests(SimpleTestCase):
rss_feed.latest_post_date().tzinfo,
datetime.timezone.utc,
)
+
+ def test_stylesheet_keeps_lazy_urls(self):
+ m = mock.Mock(return_value="test.css")
+ stylesheet = feedgenerator.Stylesheet(SimpleLazyObject(m))
+ m.assert_not_called()
+ self.assertEqual(
+ str(stylesheet), 'href="test.css" type="text/css" media="screen"'
+ )
+ m.assert_called_once()