diff options
author | Claude Paroz <claude@2xlibre.net> | 2014-12-23 18:09:55 +0100 |
---|---|---|
committer | Claude Paroz <claude@2xlibre.net> | 2014-12-23 18:10:07 +0100 |
commit | f05b03f3d7e23fcbb896fd7c6f79140b89617741 (patch) | |
tree | 5e9f18ec6c8684acf24a5a6b3e8b490a761c0e2e /tests/model_package | |
parent | f233bf47dde1d481108142c8d6b4bb3b3d8c6d08 (diff) | |
download | django-f05b03f3d7e23fcbb896fd7c6f79140b89617741.tar.gz |
Removed model_package test dependency on contrib.sites
Diffstat (limited to 'tests/model_package')
-rw-r--r-- | tests/model_package/models/article.py | 5 | ||||
-rw-r--r-- | tests/model_package/tests.py | 15 |
2 files changed, 7 insertions, 13 deletions
diff --git a/tests/model_package/models/article.py b/tests/model_package/models/article.py index 98ee3cd740..f664dc08c5 100644 --- a/tests/model_package/models/article.py +++ b/tests/model_package/models/article.py @@ -1,7 +1,10 @@ -from django.contrib.sites.models import Site from django.db import models +class Site(models.Model): + name = models.CharField(max_length=100) + + class Article(models.Model): sites = models.ManyToManyField(Site) headline = models.CharField(max_length=100) diff --git a/tests/model_package/tests.py b/tests/model_package/tests.py index 84b1dd1c30..c0a65b2ad6 100644 --- a/tests/model_package/tests.py +++ b/tests/model_package/tests.py @@ -1,12 +1,11 @@ from __future__ import unicode_literals -from django.contrib.sites.models import Site from django.db import models, connection from django.db.backends.utils import truncate_name from django.test import TestCase from .models.publication import Publication -from .models.article import Article +from .models.article import Article, Site class Advertisement(models.Model): @@ -16,13 +15,6 @@ class Advertisement(models.Model): class ModelPackageTests(TestCase): - @classmethod - def setUpClass(cls): - super(ModelPackageTests, cls).setUpClass() - # This cleanup is necessary because contrib.sites cache - # makes tests interfere with each other, see #11505 - Site.objects.clear_cache() - def test_m2m_tables_in_subpackage_models(self): """ Regression for #12168: models split into subpackages still get M2M @@ -30,12 +22,11 @@ class ModelPackageTests(TestCase): """ p = Publication.objects.create(title="FooBar") - current_site = Site.objects.get_current() - self.assertEqual(current_site.domain, "example.com") + site = Site.objects.create(name="example.com") a = Article.objects.create(headline="a foo headline") a.publications.add(p) - a.sites.add(current_site) + a.sites.add(site) a = Article.objects.get(id=a.pk) self.assertEqual(a.id, a.pk) |