Esempio n. 1
0
 def test_malformed_request_line(self):
     if getattr(cherrypy.server, "using_apache", False):
         return self.skip("skipped due to known Apache differences...")
     
     # Test missing version in Request-Line
     if self.scheme == 'https':
         c = HTTPSConnection('%s:%s' % (self.interface(), self.PORT))
     else:
         c = HTTPConnection('%s:%s' % (self.interface(), self.PORT))
     c._output('GET /')
     c._send_output()
     response = c.response_class(c.sock, strict=c.strict, method='GET')
     response.begin()
     self.assertEqual(response.status, 400)
     self.assertEqual(response.fp.read(22), "Malformed Request-Line")
     c.close()