diff options
| author | chex <levisolympus@gmail.com> | 2017-02-25 17:54:17 +0500 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2017-02-25 07:54:17 -0500 |
| commit | 12745d8a4f89b00f360cb6102a25ab244135098c (patch) | |
| tree | 12b4b107f5a00e37ec7619b7e334e457fc9a2784 /tests/sitemaps_tests/test_generic.py | |
| parent | b427f0d674362d22c063852754914d9315cbc2fa (diff) | |
Added tests for contrib.sitemaps.GenericSitemap.
Diffstat (limited to 'tests/sitemaps_tests/test_generic.py')
| -rw-r--r-- | tests/sitemaps_tests/test_generic.py | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/tests/sitemaps_tests/test_generic.py b/tests/sitemaps_tests/test_generic.py index a345dcdd9f..4f58006c86 100644 --- a/tests/sitemaps_tests/test_generic.py +++ b/tests/sitemaps_tests/test_generic.py @@ -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') |
