def test_baserequest_security_headers(self):
     response = LaunchpadBrowserRequest(StringIO.StringIO(''), {}).response
     self.assertEquals(response.getHeader('X-Frame-Options'), 'SAMEORIGIN')
     self.assertEquals(response.getHeader('X-Content-Type-Options'),
                       'nosniff')
     self.assertEquals(response.getHeader('X-XSS-Protection'),
                       '1; mode=block')
     self.assertEquals(response.getHeader('Strict-Transport-Security'),
                       'max-age=2592000')
 def test_baserequest_security_headers(self):
     response = LaunchpadBrowserRequest(StringIO.StringIO(''), {}).response
     self.assertEquals(
         response.getHeader('X-Frame-Options'), 'SAMEORIGIN')
     self.assertEquals(
         response.getHeader('X-Content-Type-Options'), 'nosniff')
     self.assertEquals(
         response.getHeader('X-XSS-Protection'), '1; mode=block')
     self.assertEquals(
         response.getHeader(
             'Strict-Transport-Security'), 'max-age=2592000')
 def test_baserequest_recovers_from_bad_path_info_encoding(self):
     # The request object recodes PATH_INFO to ensure sane_environment
     # does not raise a UnicodeDecodeError when LaunchpadBrowserRequest
     # is instantiated.
     bad_path = 'fnord/trunk\xE4'
     env = {'PATH_INFO': bad_path}
     request = LaunchpadBrowserRequest(StringIO.StringIO(''), env)
     self.assertEquals(u'fnord/trunk\ufffd', request.getHeader('PATH_INFO'))
 def test_baserequest_recovers_from_bad_path_info_encoding(self):
     # The request object recodes PATH_INFO to ensure sane_environment
     # does not raise a UnicodeDecodeError when LaunchpadBrowserRequest
     # is instantiated.
     bad_path = 'fnord/trunk\xE4'
     env = {'PATH_INFO': bad_path}
     request = LaunchpadBrowserRequest(StringIO.StringIO(''), env)
     self.assertEquals(u'fnord/trunk\ufffd', request.getHeader('PATH_INFO'))
Example #5
0
 def test_baserequest_revision_header(self):
     response = LaunchpadBrowserRequest(StringIO.StringIO(''), {}).response
     self.assertEqual(versioninfo.revision,
                      response.getHeader('X-Launchpad-Revision'))