mirror of
				https://github.com/django/django.git
				synced 2025-10-31 09:41:08 +00:00 
			
		
		
		
	[1.6.x] 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
62dfd79f8b from master.
			
			
This commit is contained in:
		| @@ -5,6 +5,7 @@ from xml.dom import minidom | ||||
| 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 import tzinfo | ||||
| from django.utils.feedgenerator import rfc2822_date, rfc3339_date | ||||
|  | ||||
| @@ -260,10 +261,21 @@ class SyndicationFeedTest(FeedTestCase): | ||||
|         updated = doc.getElementsByTagName('updated')[0].firstChild.wholeText | ||||
|         self.assertEqual(updated[-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'], 'Thu, 03 Jan 2008 19:30: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'], 'Thu, 03 Jan 2008 12:48: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')) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user