コード例 #1
0
    def test_dispatcher(self):
        server = Server()
        self.assertRaises(InvalidModule, server.dispatch, 'x', 'x')

        server.register(mymodule)
        self.assertRaises(InvalidFunction, server.dispatch, 'mymodule', 'x')

        server.register(mymodule, name='mod')
        self.assertRaises(InvalidFunction, server.dispatch, 'mod', 'x')

        self.assertEqual('lulz', server.dispatch('mod', 'foo'))
        self.assertEqual(10, server.dispatch('mod', 'bar', 5))
        self.assertEqual(25, server.dispatch('mod', 'bar', 5, 5))
コード例 #2
0
ファイル: tests.py プロジェクト: ChristopherMacGown/bertlet
    def test_dispatcher(self):
        server = Server()
        self.assertRaises(InvalidModule, server.dispatch, 'x', 'x')

        server.register(mymodule)
        self.assertRaises(InvalidFunction, server.dispatch, 'mymodule', 'x')

        server.register(mymodule, name='mod')
        self.assertRaises(InvalidFunction, server.dispatch, 'mod', 'x')

        self.assertEqual('lulz', server.dispatch('mod', 'foo'))
        self.assertEqual(10, server.dispatch('mod', 'bar', 5))
        self.assertEqual(25, server.dispatch('mod', 'bar', 5, 5))
コード例 #3
0
 def test_init(self):
     server = Server(port=2222)
     self.assertEqual(2222, server.port)
     self.assertEqual({}, server.module_registry)
コード例 #4
0
ファイル: __init__.py プロジェクト: M-Kepler/bertlet
def serve(*modules, **kwargs):
    server = Server(**kwargs)
    for mod in modules:
        server.register(mod)

    server.run()