summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRamiro Morales <ramiro@rmorales.net>2013-10-02 19:34:38 -0300
committerRamiro Morales <cramm0@gmail.com>2013-10-02 23:29:48 -0300
commit62dfd79f8b4a1f7e702809cc21ce262f19da0f5b (patch)
tree80da6f9197310343432551f694de9d9cf075cbb3
parent1285ca67eba96045b4f6fe6f5c7fd6570571f1bd (diff)
Fixed #21165 -- Fix test for syndication feed timestamp field on Windows.
Thanks Michael Manfre for the report, Raphaƫl Barrois for the patch and Claude Paroz, Aymeric Augustin for the reviews. Refs #7936.
-rw-r--r--tests/syndication/tests.py14
1 files changed, 13 insertions, 1 deletions
diff --git a/tests/syndication/tests.py b/tests/syndication/tests.py
index 92b844fc25..eeadf85600 100644
--- a/tests/syndication/tests.py
+++ b/tests/syndication/tests.py
@@ -11,6 +11,7 @@ except ImportError:
from django.contrib.syndication import views
from django.core.exceptions import ImproperlyConfigured
from django.test import TestCase
+from django.test.utils import requires_tz_support
from django.utils.feedgenerator import rfc2822_date, rfc3339_date
from django.utils import timezone
@@ -334,10 +335,21 @@ class SyndicationFeedTest(FeedTestCase):
published = doc.getElementsByTagName('published')[0].firstChild.wholeText
self.assertEqual(published[-6:], '+00:42')
- def test_feed_last_modified_time(self):
+ @requires_tz_support
+ def test_feed_last_modified_time_naive_date(self):
+ """
+ Tests the Last-Modified header with naive publication dates.
+ """
response = self.client.get('/syndication/naive-dates/')
self.assertEqual(response['Last-Modified'], 'Tue, 26 Mar 2013 01:00:00 GMT')
+ def test_feed_last_modified_time(self):
+ """
+ Tests the Last-Modified header with aware publication dates.
+ """
+ response = self.client.get('/syndication/aware-dates/')
+ self.assertEqual(response['Last-Modified'], 'Mon, 25 Mar 2013 19:18:00 GMT')
+
# No last-modified when feed has no item_pubdate
response = self.client.get('/syndication/no_pubdate/')
self.assertFalse(response.has_header('Last-Modified'))