(self)
| 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}) |
nothing calls this directly
no test coverage detected