mirror of
				https://github.com/django/django.git
				synced 2025-10-31 09:41:08 +00:00 
			
		
		
		
	Added tests for contrib.sitemaps.GenericSitemap.
This commit is contained in:
		| @@ -1,3 +1,6 @@ | ||||
| from datetime import datetime | ||||
|  | ||||
| from django.contrib.sitemaps import GenericSitemap | ||||
| from django.test import override_settings | ||||
|  | ||||
| from .base import SitemapTestsBase | ||||
| @@ -7,6 +10,27 @@ from .models import TestModel | ||||
| @override_settings(ABSOLUTE_URL_OVERRIDES={}) | ||||
| class GenericViewsSitemapTests(SitemapTestsBase): | ||||
|  | ||||
|     def test_generic_sitemap_attributes(self): | ||||
|         datetime_value = datetime.now() | ||||
|         queryset = TestModel.objects.all() | ||||
|         generic_sitemap = GenericSitemap( | ||||
|             info_dict={ | ||||
|                 'queryset': queryset, | ||||
|                 'date_field': datetime_value, | ||||
|             }, | ||||
|             priority=0.6, | ||||
|             changefreq='monthly', | ||||
|         ) | ||||
|         attr_values = ( | ||||
|             ('date_field', datetime_value), | ||||
|             ('priority', 0.6), | ||||
|             ('changefreq', 'monthly'), | ||||
|         ) | ||||
|         for attr_name, expected_value in attr_values: | ||||
|             with self.subTest(attr_name=attr_name): | ||||
|                 self.assertEqual(getattr(generic_sitemap, attr_name), expected_value) | ||||
|         self.assertCountEqual(generic_sitemap.queryset, queryset) | ||||
|  | ||||
|     def test_generic_sitemap(self): | ||||
|         "A minimal generic sitemap can be rendered" | ||||
|         response = self.client.get('/generic/sitemap.xml') | ||||
|   | ||||
		Reference in New Issue
	
	Block a user