def testRedirect(self): handler = BasicHttpHandler.createWithRedirect('http://example.org/here') observer = CallTrace('HttpComponent', emptyGeneratorMethods=['handleRequest']) dna = self.build(handler, observer) response = generatorToString(dna.all.handleRequest(RequestURI="/")) self.assertEqual('HTTP/1.0 302 Found\r\nLocation: http://example.org/here\r\n\r\n', response) self.assertEqual(['handleRequest'], observer.calledMethodNames())
def testRedirect(self): handler = BasicHttpHandler.createWithRedirect('http://example.org/here') observer = CallTrace('HttpComponent', emptyGeneratorMethods=['handleRequest']) dna = self.build(handler, observer) response = asString(dna.all.handleRequest(RequestURI="/")) self.assertEquals('HTTP/1.0 302 Found\r\nLocation: http://example.org/here\r\n\r\n', response) self.assertEquals(['handleRequest'], observer.calledMethodNames())
def testRedirect(self): handler = BasicHttpHandler.createWithRedirect('http://example.org/here') observer = CallTrace('HttpComponent', emptyGeneratorMethods=['handleRequest']) observable = Observable() observable.addObserver(handler) handler.addObserver(observer) response = ''.join(compose(observable.all.handleRequest(RequestURI="/"))) self.assertEquals('HTTP/1.0 302 Found\r\nLocation: http://example.org/here\r\n\r\n', response) self.assertEquals(['handleRequest'], observer.calledMethodNames())
def testRedirect(self): handler = BasicHttpHandler.createWithRedirect( 'http://example.org/here') observer = CallTrace('HttpComponent', emptyGeneratorMethods=['handleRequest']) observable = Observable() observable.addObserver(handler) handler.addObserver(observer) response = ''.join( compose(observable.all.handleRequest(RequestURI="/"))) self.assertEquals( 'HTTP/1.0 302 Found\r\nLocation: http://example.org/here\r\n\r\n', response) self.assertEquals(['handleRequest'], observer.calledMethodNames())