diff options
author | Tim Graham <timograham@gmail.com> | 2015-02-10 08:11:25 -0500 |
---|---|---|
committer | Tim Graham <timograham@gmail.com> | 2015-02-11 10:19:22 -0500 |
commit | fbc467c26bc0adb9867b97d0bb5642b2a85eb357 (patch) | |
tree | c8185ba55a2790f0a9ce16cd2d2c30938b05f312 | |
parent | d8341bf02444e58ff62afe04f15d9679a1b5b8f8 (diff) | |
download | django-fbc467c26bc0adb9867b97d0bb5642b2a85eb357.tar.gz |
Moved contrib.sitemaps tests out of contrib.
-rw-r--r-- | MANIFEST.in | 1 | ||||
-rw-r--r-- | django/contrib/sitemaps/tests/base.py | 42 | ||||
-rw-r--r-- | tests/sitemaps_tests/__init__.py (renamed from django/contrib/sitemaps/tests/__init__.py) | 0 | ||||
-rw-r--r-- | tests/sitemaps_tests/base.py | 20 | ||||
-rw-r--r-- | tests/sitemaps_tests/models.py | 16 | ||||
-rw-r--r-- | tests/sitemaps_tests/templates/custom_sitemap.xml (renamed from django/contrib/sitemaps/tests/templates/custom_sitemap.xml) | 0 | ||||
-rw-r--r-- | tests/sitemaps_tests/templates/custom_sitemap_index.xml (renamed from django/contrib/sitemaps/tests/templates/custom_sitemap_index.xml) | 0 | ||||
-rw-r--r-- | tests/sitemaps_tests/test_generic.py (renamed from django/contrib/sitemaps/tests/test_generic.py) | 3 | ||||
-rw-r--r-- | tests/sitemaps_tests/test_http.py (renamed from django/contrib/sitemaps/tests/test_http.py) | 3 | ||||
-rw-r--r-- | tests/sitemaps_tests/test_https.py (renamed from django/contrib/sitemaps/tests/test_https.py) | 2 | ||||
-rw-r--r-- | tests/sitemaps_tests/urls/__init__.py (renamed from django/contrib/sitemaps/tests/urls/__init__.py) | 0 | ||||
-rw-r--r-- | tests/sitemaps_tests/urls/http.py (renamed from django/contrib/sitemaps/tests/urls/http.py) | 3 | ||||
-rw-r--r-- | tests/sitemaps_tests/urls/https.py (renamed from django/contrib/sitemaps/tests/urls/https.py) | 0 |
13 files changed, 43 insertions, 47 deletions
diff --git a/MANIFEST.in b/MANIFEST.in index 03464ceff1..94437d69a3 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -30,6 +30,5 @@ recursive-include django/contrib/gis/tests/geoapp/fixtures * recursive-include django/contrib/gis/tests/geogapp/fixtures * recursive-include django/contrib/gis/tests/relatedapp/fixtures * recursive-include django/contrib/sitemaps/templates * -recursive-include django/contrib/sitemaps/tests/templates * recursive-exclude * __pycache__ recursive-exclude * *.py[co] diff --git a/django/contrib/sitemaps/tests/base.py b/django/contrib/sitemaps/tests/base.py deleted file mode 100644 index a218e60c3e..0000000000 --- a/django/contrib/sitemaps/tests/base.py +++ /dev/null @@ -1,42 +0,0 @@ -from django.apps import apps -from django.core.cache import cache -from django.core.urlresolvers import reverse -from django.db import models -from django.test import TestCase, override_settings - - -class TestModel(models.Model): - name = models.CharField(max_length=100) - - class Meta: - app_label = 'sitemaps' - - def __unicode__(self): - return self.name - - def get_absolute_url(self): - return '/testmodel/%s/' % self.id - - -class I18nTestModel(models.Model): - name = models.CharField(max_length=100) - - class Meta: - app_label = 'sitemaps' - - def get_absolute_url(self): - return reverse('i18n_testmodel', args=[self.id]) - - -@override_settings(ROOT_URLCONF='django.contrib.sitemaps.tests.urls.http') -class SitemapTestsBase(TestCase): - protocol = 'http' - sites_installed = apps.is_installed('django.contrib.sites') - domain = 'example.com' if sites_installed else 'testserver' - - def setUp(self): - self.base_url = '%s://%s' % (self.protocol, self.domain) - cache.clear() - # Create an object for sitemap content. - TestModel.objects.create(name='Test Object') - self.i18n_model = I18nTestModel.objects.create(name='Test Object') diff --git a/django/contrib/sitemaps/tests/__init__.py b/tests/sitemaps_tests/__init__.py index e69de29bb2..e69de29bb2 100644 --- a/django/contrib/sitemaps/tests/__init__.py +++ b/tests/sitemaps_tests/__init__.py diff --git a/tests/sitemaps_tests/base.py b/tests/sitemaps_tests/base.py new file mode 100644 index 0000000000..c3476cf08e --- /dev/null +++ b/tests/sitemaps_tests/base.py @@ -0,0 +1,20 @@ +from django.apps import apps +from django.core.cache import cache +from django.test import TestCase, modify_settings, override_settings + +from .models import I18nTestModel, TestModel + + +@modify_settings(INSTALLED_APPS={'append': 'django.contrib.sitemaps'}) +@override_settings(ROOT_URLCONF='sitemaps_tests.urls.http') +class SitemapTestsBase(TestCase): + protocol = 'http' + sites_installed = apps.is_installed('django.contrib.sites') + domain = 'example.com' if sites_installed else 'testserver' + + def setUp(self): + self.base_url = '%s://%s' % (self.protocol, self.domain) + cache.clear() + # Create an object for sitemap content. + TestModel.objects.create(name='Test Object') + self.i18n_model = I18nTestModel.objects.create(name='Test Object') diff --git a/tests/sitemaps_tests/models.py b/tests/sitemaps_tests/models.py new file mode 100644 index 0000000000..c155c848ba --- /dev/null +++ b/tests/sitemaps_tests/models.py @@ -0,0 +1,16 @@ +from django.core.urlresolvers import reverse +from django.db import models + + +class TestModel(models.Model): + name = models.CharField(max_length=100) + + def get_absolute_url(self): + return '/testmodel/%s/' % self.id + + +class I18nTestModel(models.Model): + name = models.CharField(max_length=100) + + def get_absolute_url(self): + return reverse('i18n_testmodel', args=[self.id]) diff --git a/django/contrib/sitemaps/tests/templates/custom_sitemap.xml b/tests/sitemaps_tests/templates/custom_sitemap.xml index 594aef1a3e..594aef1a3e 100644 --- a/django/contrib/sitemaps/tests/templates/custom_sitemap.xml +++ b/tests/sitemaps_tests/templates/custom_sitemap.xml diff --git a/django/contrib/sitemaps/tests/templates/custom_sitemap_index.xml b/tests/sitemaps_tests/templates/custom_sitemap_index.xml index 406c6b7606..406c6b7606 100644 --- a/django/contrib/sitemaps/tests/templates/custom_sitemap_index.xml +++ b/tests/sitemaps_tests/templates/custom_sitemap_index.xml diff --git a/django/contrib/sitemaps/tests/test_generic.py b/tests/sitemaps_tests/test_generic.py index 8dd8bdce09..96736c261a 100644 --- a/django/contrib/sitemaps/tests/test_generic.py +++ b/tests/sitemaps_tests/test_generic.py @@ -2,7 +2,8 @@ from __future__ import unicode_literals from django.test import override_settings -from .base import SitemapTestsBase, TestModel +from .base import SitemapTestsBase +from .models import TestModel @override_settings(ABSOLUTE_URL_OVERRIDES={}) diff --git a/django/contrib/sitemaps/tests/test_http.py b/tests/sitemaps_tests/test_http.py index d3885ac1f1..2817f844d6 100644 --- a/django/contrib/sitemaps/tests/test_http.py +++ b/tests/sitemaps_tests/test_http.py @@ -15,7 +15,8 @@ from django.utils.deprecation import RemovedInDjango20Warning from django.utils.formats import localize from django.utils.translation import activate, deactivate -from .base import SitemapTestsBase, TestModel +from .base import SitemapTestsBase +from .models import TestModel class HTTPSitemapTests(SitemapTestsBase): diff --git a/django/contrib/sitemaps/tests/test_https.py b/tests/sitemaps_tests/test_https.py index 95537ae412..f7b363dfe2 100644 --- a/django/contrib/sitemaps/tests/test_https.py +++ b/tests/sitemaps_tests/test_https.py @@ -8,7 +8,7 @@ from django.utils.deprecation import RemovedInDjango20Warning from .base import SitemapTestsBase -@override_settings(ROOT_URLCONF='django.contrib.sitemaps.tests.urls.https') +@override_settings(ROOT_URLCONF='sitemaps_tests.urls.https') class HTTPSSitemapTests(SitemapTestsBase): protocol = 'https' diff --git a/django/contrib/sitemaps/tests/urls/__init__.py b/tests/sitemaps_tests/urls/__init__.py index e69de29bb2..e69de29bb2 100644 --- a/django/contrib/sitemaps/tests/urls/__init__.py +++ b/tests/sitemaps_tests/urls/__init__.py diff --git a/django/contrib/sitemaps/tests/urls/http.py b/tests/sitemaps_tests/urls/http.py index 052aec17c1..df423c7636 100644 --- a/django/contrib/sitemaps/tests/urls/http.py +++ b/tests/sitemaps_tests/urls/http.py @@ -3,11 +3,12 @@ from datetime import date, datetime from django.conf.urls import url from django.conf.urls.i18n import i18n_patterns from django.contrib.sitemaps import GenericSitemap, Sitemap, views -from django.contrib.sitemaps.tests.base import I18nTestModel, TestModel from django.http import HttpResponse from django.utils import timezone from django.views.decorators.cache import cache_page +from ..models import I18nTestModel, TestModel + class SimpleSitemap(Sitemap): changefreq = "never" diff --git a/django/contrib/sitemaps/tests/urls/https.py b/tests/sitemaps_tests/urls/https.py index ec4ab1489f..ec4ab1489f 100644 --- a/django/contrib/sitemaps/tests/urls/https.py +++ b/tests/sitemaps_tests/urls/https.py |