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)
Example #6
0
    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())