diff -r 8d941af65caf -r 77b6da96e6f1 web/lib/django/contrib/sites/tests.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/web/lib/django/contrib/sites/tests.py Wed Jun 02 18:57:35 2010 +0200 @@ -0,0 +1,29 @@ +""" +>>> from django.contrib.sites.models import Site +>>> from django.conf import settings +>>> Site(id=settings.SITE_ID, domain="example.com", name="example.com").save() + +# Make sure that get_current() does not return a deleted Site object. +>>> s = Site.objects.get_current() +>>> isinstance(s, Site) +True + +>>> s.delete() +>>> Site.objects.get_current() +Traceback (most recent call last): +... +DoesNotExist: Site matching query does not exist. + +# After updating a Site object (e.g. via the admin), we shouldn't return a +# bogus value from the SITE_CACHE. +>>> _ = Site.objects.create(id=settings.SITE_ID, domain="example.com", name="example.com") +>>> site = Site.objects.get_current() +>>> site.name +u"example.com" +>>> s2 = Site.objects.get(id=settings.SITE_ID) +>>> s2.name = "Example site" +>>> s2.save() +>>> site = Site.objects.get_current() +>>> site.name +u"Example site" +"""