Ejemplo n.º 1
0
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!")
Ejemplo n.º 2
0
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!")
Ejemplo n.º 3
0
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!"
Ejemplo n.º 4
0
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!"
Ejemplo n.º 5
0
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()
Ejemplo n.º 6
0
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()