Mercurial > p > roundup > code
comparison test/test_liveserver.py @ 6546:c58c7cd31243
issue2550991 - Some mechanism to set expiration header or max age for static resources
Work was done in 2.0.0 to add support for cache control headers.
This checkin sets default values for javascript (2 weeks) and
css (2 month) files.
| author | John Rouillard <rouilj@ieee.org> |
|---|---|
| date | Thu, 09 Dec 2021 17:36:08 -0500 |
| parents | c8f3ec942e29 |
| children | de5f5f9c02f2 |
comparison
equal
deleted
inserted
replaced
| 6545:5a3a386aa8e7 | 6546:c58c7cd31243 |
|---|---|
| 866 # use dict comprehension to remove fields like date, | 866 # use dict comprehension to remove fields like date, |
| 867 # content-length etc. from f.headers. | 867 # content-length etc. from f.headers. |
| 868 self.assertDictEqual({ key: value for (key, value) in | 868 self.assertDictEqual({ key: value for (key, value) in |
| 869 f.headers.items() if key in expected }, | 869 f.headers.items() if key in expected }, |
| 870 expected) | 870 expected) |
| 871 | |
| 872 def test_cache_control_css(self): | |
| 873 f = requests.get(self.url_base() + '/@@file/style.css', | |
| 874 headers = {'content-type': "", | |
| 875 'Accept': '*/*'}) | |
| 876 print(f.status_code) | |
| 877 print(f.headers) | |
| 878 | |
| 879 self.assertEqual(f.status_code, 200) | |
| 880 self.assertEqual(f.headers['Cache-Control'], 'public, max-age=4838400') | |
| 881 | |
| 882 f = requests.get(self.url_base() + '/@@file/style.css', | |
| 883 headers = {'content-type': "", | |
| 884 'Accept': '*/*'}) | |
| 885 print(f.status_code) | |
| 886 print(f.headers) | |
| 887 | |
| 888 self.assertEqual(f.status_code, 200) | |
| 889 self.assertEqual(f.headers['Cache-Control'], 'public, max-age=4838400') | |
| 890 | |
| 891 def test_cache_control_js(self): | |
| 892 f = requests.get(self.url_base() + '/@@file/help_controls.js', | |
| 893 headers = {'content-type': "", | |
| 894 'Accept': '*/*'}) | |
| 895 print(f.status_code) | |
| 896 print(f.headers) | |
| 897 | |
| 898 self.assertEqual(f.status_code, 200) | |
| 899 self.assertEqual(f.headers['Cache-Control'], 'public, max-age=1209600') | |
| 900 |
