summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Graham <timograham@gmail.com>2015-02-10 08:11:25 -0500
committerTim Graham <timograham@gmail.com>2015-02-11 10:19:22 -0500
commitfbc467c26bc0adb9867b97d0bb5642b2a85eb357 (patch)
treec8185ba55a2790f0a9ce16cd2d2c30938b05f312
parentd8341bf02444e58ff62afe04f15d9679a1b5b8f8 (diff)
downloaddjango-fbc467c26bc0adb9867b97d0bb5642b2a85eb357.tar.gz
Moved contrib.sitemaps tests out of contrib.
-rw-r--r--MANIFEST.in1
-rw-r--r--django/contrib/sitemaps/tests/base.py42
-rw-r--r--tests/sitemaps_tests/__init__.py (renamed from django/contrib/sitemaps/tests/__init__.py)0
-rw-r--r--tests/sitemaps_tests/base.py20
-rw-r--r--tests/sitemaps_tests/models.py16
-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