def test_Header_Other_Server(self): proxy = ReverseProxyResource("pool") request = SimpleRequest(proxy, "GET", "/") request.headers.addRawHeader("x-forwarded-server", "foobar.example.com") response = yield proxy.renderHTTP(request) self.assertIsInstance(response, ClientRequest)
def test_Header_Our_Server_Allowed(self): proxy = ReverseProxyResource("pool") proxy.allowMultiHop = True request = SimpleRequest(proxy, "GET", "/") request.headers.addRawHeader("x-forwarded-server", config.ServerHostName) self.assertIsInstance(proxy.renderHTTP(request), ClientRequest)
def test_Header_Other_Servers(self): proxy = ReverseProxyResource("pool") request = SimpleRequest(proxy, "GET", "/") request.headers.setHeader("x-forwarded-server", ( "foobar.example.com", "bar.example.com", )) self.assertIsInstance(proxy.renderHTTP(request), ClientRequest)
def test_Header_Our_Server_Moxied(self): proxy = ReverseProxyResource("pool") request = SimpleRequest(proxy, "GET", "/") request.headers.setHeader("x-forwarded-server", ( "foobar.example.com", "bar.example.com", config.ServerHostName, )) yield self.assertFailure(proxy.renderHTTP(request), HTTPError)
def test_Header_Our_Server_Allowed(self): proxy = ReverseProxyResource("pool") proxy.allowMultiHop = True request = SimpleRequest(proxy, "GET", "/") request.headers.addRawHeader("x-forwarded-server", config.ServerHostName) self.assertIsInstance(proxy.renderHTTP(request), ClientRequest)
def test_Header_Other_Servers(self): proxy = ReverseProxyResource("pool") request = SimpleRequest(proxy, "GET", "/") request.headers.setHeader("x-forwarded-server", ("foobar.example.com", "bar.example.com",)) self.assertIsInstance(proxy.renderHTTP(request), ClientRequest)
def test_No_Header(self): proxy = ReverseProxyResource("pool") request = SimpleRequest(proxy, "GET", "/") self.assertIsInstance(proxy.renderHTTP(request), ClientRequest)
def test_Header_Our_Server(self): proxy = ReverseProxyResource("pool") request = SimpleRequest(proxy, "GET", "/") request.headers.addRawHeader("x-forwarded-server", config.ServerHostName) yield self.assertFailure(proxy.renderHTTP(request), HTTPError)
def test_No_Header(self): proxy = ReverseProxyResource("pool") request = SimpleRequest(proxy, "GET", "/") response = yield proxy.renderHTTP(request) self.assertIsInstance(response, ClientRequest)