(self)
| 2978 | cache.clear() |
| 2979 | |
| 2980 | def test_patch_vary_headers(self): |
| 2981 | headers = ( |
| 2982 | # Initial vary, new headers, resulting vary. |
| 2983 | (None, ("Accept-Encoding",), "Accept-Encoding"), |
| 2984 | ("Accept-Encoding", ("accept-encoding",), "Accept-Encoding"), |
| 2985 | ("Accept-Encoding", ("ACCEPT-ENCODING",), "Accept-Encoding"), |
| 2986 | ("Cookie", ("Accept-Encoding",), "Cookie, Accept-Encoding"), |
| 2987 | ( |
| 2988 | "Cookie, Accept-Encoding", |
| 2989 | ("Accept-Encoding",), |
| 2990 | "Cookie, Accept-Encoding", |
| 2991 | ), |
| 2992 | ( |
| 2993 | "Cookie, Accept-Encoding", |
| 2994 | ("Accept-Encoding", "cookie"), |
| 2995 | "Cookie, Accept-Encoding", |
| 2996 | ), |
| 2997 | (None, ("Accept-Encoding", "COOKIE"), "Accept-Encoding, COOKIE"), |
| 2998 | ( |
| 2999 | "Cookie, Accept-Encoding", |
| 3000 | ("Accept-Encoding", "cookie"), |
| 3001 | "Cookie, Accept-Encoding", |
| 3002 | ), |
| 3003 | ( |
| 3004 | "Cookie , Accept-Encoding", |
| 3005 | ("Accept-Encoding", "cookie"), |
| 3006 | "Cookie, Accept-Encoding", |
| 3007 | ), |
| 3008 | ) |
| 3009 | for initial_vary, newheaders, resulting_vary in headers: |
| 3010 | with self.subTest(initial_vary=initial_vary, newheaders=newheaders): |
| 3011 | template = engines["django"].from_string("This is a test") |
| 3012 | response = TemplateResponse(HttpRequest(), template) |
| 3013 | if initial_vary is not None: |
| 3014 | response.headers["Vary"] = initial_vary |
| 3015 | patch_vary_headers(response, newheaders) |
| 3016 | self.assertEqual(response.headers["Vary"], resulting_vary) |
| 3017 | |
| 3018 | def test_get_cache_key(self): |
| 3019 | request = self.factory.get(self.path) |
nothing calls this directly
no test coverage detected