Index: server/guiserver/tests/test_handlers.py |
=== modified file 'server/guiserver/tests/test_handlers.py' |
--- server/guiserver/tests/test_handlers.py 2014-04-09 13:26:40 +0000 |
+++ server/guiserver/tests/test_handlers.py 2014-04-17 09:08:26 +0000 |
@@ -501,6 +501,21 @@ |
# Requests including flags and queries are served by the index file. |
self.ensure_index('/:flag:/activated/?my=query') |
+ def test_headers(self): |
+ # The expected Content-Type, ETag and clickjacking protection headers |
+ # are correctly sent by the server. |
+ response = self.fetch('/') |
+ headers = response.headers |
+ # Check response content type. |
+ self.assertIn('Content-Type', headers) |
+ self.assertEqual('text/html', headers['Content-Type']) |
+ # Check cache headers. |
+ self.assertIn('ETag', headers) |
+ self.assertIn('Last-Modified', headers) |
+ # Check X-Frame headers. |
+ self.assertIn('X-Frame-Options', headers) |
+ self.assertEqual('SAMEORIGIN', headers['X-Frame-Options']) |
+ |
class TestProxyHandler(LogTrapTestCase, AsyncHTTPTestCase): |