MCPcopy
hub / github.com/django/django / test_clear_site_cache

Method test_clear_site_cache

tests/sites_tests/tests.py:157–175  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

155
156 @override_settings(ALLOWED_HOSTS=["example.com"])
157 def test_clear_site_cache(self):
158 request = HttpRequest()
159 request.META = {
160 "SERVER_NAME": "example.com",
161 "SERVER_PORT": "80",
162 }
163 self.assertEqual(models.SITE_CACHE, {})
164 get_current_site(request)
165 expected_cache = {self.site.id: self.site}
166 self.assertEqual(models.SITE_CACHE, expected_cache)
167
168 with self.settings(SITE_ID=None):
169 get_current_site(request)
170
171 expected_cache.update({self.site.domain: self.site})
172 self.assertEqual(models.SITE_CACHE, expected_cache)
173
174 clear_site_cache(Site, instance=self.site, using="default")
175 self.assertEqual(models.SITE_CACHE, {})
176
177 @override_settings(SITE_ID=None, ALLOWED_HOSTS=["example2.com"])
178 def test_clear_site_cache_domain(self):

Callers

nothing calls this directly

Calls 5

HttpRequestClass · 0.90
get_current_siteFunction · 0.90
clear_site_cacheFunction · 0.90
settingsMethod · 0.45
updateMethod · 0.45

Tested by

no test coverage detected