class TestScopedServers(TestCase): def setUp(self): self.manager = Manager() # Debugger().register(self.manager) self.server1 = BaseServer(("localhost", 8000), channel="site1") self.server1.register(self.manager); ScopeDispatcher(channel="site1").register(self.server1) Root1().register(self.manager) self.server2 = BaseServer(("localhost", 8001), channel="site2") self.server2.register(self.manager); ScopeDispatcher(channel="site2").register(self.server2) Root2().register(self.manager) self.manager.start() def tearDown(self): self.manager.stop() def test_access(self): f = urlopen(self.server1.base) s = f.read() self.assertEqual(s, b"Hello from site 1!") f = urlopen(self.server2.base) s = f.read() self.assertEqual(s, b"Hello from site 2!")
class TestScopedServers(TestCase): def setUp(self): self.manager = Manager() # Debugger().register(self.manager) self.server1 = BaseServer(("localhost", 8000), channel="site1") self.server1.register(self.manager) ScopeDispatcher(channel="site1").register(self.server1) Root1().register(self.manager) self.server2 = BaseServer(("localhost", 8001), channel="site2") self.server2.register(self.manager) ScopeDispatcher(channel="site2").register(self.server2) Root2().register(self.manager) self.manager.start() def tearDown(self): self.manager.stop() def test_access(self): f = urlopen(self.server1.base) s = f.read() self.assertEqual(s, b"Hello from site 1!") f = urlopen(self.server2.base) s = f.read() self.assertEqual(s, b"Hello from site 2!")
def test_disps(): manager = Manager() server1 = BaseServer(0, channel="site1") server1.register(manager) PrefixingDispatcher(channel="site1").register(server1) Dispatcher(channel="site1").register(server1) Root1().register(manager) server2 = BaseServer(("localhost", 0), channel="site2") server2.register(manager) PrefixingDispatcher(channel="site2").register(server2) Dispatcher(channel="site2").register(server2) Root2().register(manager) DummyRoot().register(manager) manager.start() f = urlopen(server1.http.base, timeout=3) s = f.read() assert s == b"Hello from site 1!" f = urlopen(server2.http.base, timeout=3) s = f.read() assert s == b"Hello from site 2!"
def test_disps(): manager = Manager() server1 = BaseServer(0, channel="site1") server1.register(manager) PrefixingDispatcher(channel="site1").register(server1) Dispatcher(channel="site1").register(server1) Root1().register(manager) server2 = BaseServer(("localhost", 0), channel="site2") server2.register(manager) PrefixingDispatcher(channel="site2").register(server2) Dispatcher(channel="site2").register(server2) Root2().register(manager) DummyRoot().register(manager) manager.start() f = urlopen(server1.http.base, timeout=3) s = f.read() assert s == b"Hello from site 1!" f = urlopen(server2.http.base, timeout=3) s = f.read() assert s == b"Hello from site 2!"
class TestVPathArgs(TestCase): def test_access(self): self.manager = Manager() Debugger().register(self.manager) self.server = BaseServer(("localhost", 8000)) self.server.register(self.manager) Dispatcher().register(self.server) Root().register(self.manager) Leaf().register(self.manager) self.manager.start() f = urlopen(self.server.base + "/test.txt") s = f.read() self.assertEqual(s, b"Hello world!") f = urlopen(self.server.base + "/test/test.txt") s = f.read() self.assertEqual(s, b"Hello world!") self.manager.stop()
class TestVPathArgs(TestCase): def test_access(self): self.manager = Manager() Debugger().register(self.manager) self.server = BaseServer(("localhost", 8000)) self.server.register(self.manager); Dispatcher().register(self.server) Root().register(self.manager) Leaf().register(self.manager) self.manager.start() f = urlopen(self.server.base + "/test.txt") s = f.read() self.assertEqual(s, b"Hello world!") f = urlopen(self.server.base + "/test/test.txt") s = f.read() self.assertEqual(s, b"Hello world!") self.manager.stop()