def testServerBindAddress(self): reactor = CallTrace() port = PortNumberGenerator.next() server = ObservableHttpServer(reactor, port, bindAddress='127.0.0.1') server.startServer() self.assertEquals(('127.0.0.1', port), server._httpserver._acceptor._sok.getsockname())
def testErrorHandlerRegisteredOnWeightlessHttpServer(self): reactor = CallTrace('Reactor') s = ObservableHttpServer(reactor, 1024, maxConnections=5) s.startServer() acceptor = s._httpserver._acceptor httphandler = acceptor._sinkFactory('sok') errorHandler = httphandler._errorHandler self.assertTrue(errorHandler == s._error)
def testErrorHandlerRegisteredOnWeightlessHttpServer(self): reactor = CallTrace('Reactor') s = ObservableHttpServer(reactor, 1024, maxConnections=5) s.startServer() acceptor = s._httpserver._acceptor httphandler = acceptor._sinkFactory('sok') errorHandler = httphandler._errorHandler self.assertTrue(errorHandler == s._error)
def testSetMaximumConnections(self): reactor = CallTrace('Reactor') s = ObservableHttpServer(reactor, 2048, maxConnections=5) s.startServer() httpserver = s._httpserver self.assertEquals(5, httpserver._maxConnections) s.setMaxConnections(6) acceptor = s._httpserver self.assertEquals(6, httpserver._maxConnections) self.assertEquals(6, httpserver._acceptor._sinkFactory('a sink')._maxConnections)
def testSetMaximumConnections(self): reactor = CallTrace('Reactor') s = ObservableHttpServer(reactor, 2048, maxConnections=5) s.startServer() httpserver = s._httpserver self.assertEquals(5, httpserver._maxConnections) s.setMaxConnections(6) acceptor = s._httpserver self.assertEquals(6, httpserver._maxConnections) self.assertEquals( 6, httpserver._acceptor._sinkFactory('a sink')._maxConnections)
def testCompressResponseFlag(self): reactor = CallTrace('Reactor') s = ObservableHttpServer(reactor, 0) s.startServer() try: httpserver = s._httpserver self.assertEqual(True, httpserver._compressResponse) finally: s.shutdown() s = ObservableHttpServer(reactor, 0, compressResponse=True) s.startServer() try: httpserver = s._httpserver self.assertEqual(True, httpserver._compressResponse) finally: s.shutdown() s = ObservableHttpServer(reactor, 0, compressResponse=False) s.startServer() try: httpserver = s._httpserver self.assertEqual(False, httpserver._compressResponse) finally: s.shutdown()
def testCompressResponseFlag(self): reactor = CallTrace('Reactor') s = ObservableHttpServer(reactor, 0) s.startServer() httpserver = s._httpserver self.assertEquals(True, httpserver._compressResponse) s = ObservableHttpServer(reactor, 0, compressResponse=True) s.startServer() httpserver = s._httpserver self.assertEquals(True, httpserver._compressResponse) s = ObservableHttpServer(reactor, 0, compressResponse=False) s.startServer() httpserver = s._httpserver self.assertEquals(False, httpserver._compressResponse)
def testServerBindAddress(self): reactor = CallTrace() port = PortNumberGenerator.next() server = ObservableHttpServer(reactor, port, bindAddress='127.0.0.1') server.startServer() self.assertEquals(('127.0.0.1', port), server._httpserver._acceptor._sok.getsockname())