MCPcopy
hub / github.com/django/django / test_get_cache_key

Method test_get_cache_key

tests/cache/tests.py:2209–2229  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

2207 self.assertEqual(response.headers["Vary"], resulting_vary)
2208
2209 def test_get_cache_key(self):
2210 request = self.factory.get(self.path)
2211 response = HttpResponse()
2212 # Expect None if no headers have been set yet.
2213 self.assertIsNone(get_cache_key(request))
2214 # Set headers to an empty list.
2215 learn_cache_key(request, response)
2216
2217 self.assertEqual(
2218 get_cache_key(request),
2219 "views.decorators.cache.cache_page.settingsprefix.GET."
2220 "18a03f9c9649f7d684af5db3524f5c99.d41d8cd98f00b204e9800998ecf8427e",
2221 )
2222 # A specified key_prefix is taken into account.
2223 key_prefix = "localprefix"
2224 learn_cache_key(request, response, key_prefix=key_prefix)
2225 self.assertEqual(
2226 get_cache_key(request, key_prefix=key_prefix),
2227 "views.decorators.cache.cache_page.localprefix.GET."
2228 "18a03f9c9649f7d684af5db3524f5c99.d41d8cd98f00b204e9800998ecf8427e",
2229 )
2230
2231 def test_get_cache_key_with_query(self):
2232 request = self.factory.get(self.path, {"test": 1})

Callers

nothing calls this directly

Calls 4

HttpResponseClass · 0.90
get_cache_keyFunction · 0.90
learn_cache_keyFunction · 0.90
getMethod · 0.45

Tested by

no test coverage detected