Exemplo n.º 1
0
 def test_properties(self):
     plugin = Mock(container=Mock(),
                   authenticator=Mock(),
                   url='http://1234')
     builtin = Builtin(plugin)
     self.assertEqual(builtin.url, builtin.url)
     self.assertEqual(builtin.authenticator, builtin.authenticator)
Exemplo n.º 2
0
 def test_properties(self, dispatcher):
     dispatcher.__iadd__ = Mock()
     plugin = Mock(container=Mock(),
                   authenticator=Mock(),
                   url='http://1234')
     builtin = Builtin(plugin)
     self.assertEqual(builtin.url, builtin.url)
     self.assertEqual(builtin.authenticator, builtin.authenticator)
Exemplo n.º 3
0
 def test_dispatch(self, dispatcher):
     request = 'test'
     dispatcher.__iadd__ = Mock()
     plugin = Mock()
     builtin = Builtin(plugin)
     result = builtin.dispatch(request)
     builtin.dispatcher.dispatch.assert_called_once_with(request)
     self.assertEqual(result, builtin.dispatcher.dispatch.return_value)
Exemplo n.º 4
0
 def test_provides(self, dispatcher):
     name = 'test'
     dispatcher.__iadd__ = Mock()
     plugin = Mock()
     builtin = Builtin(plugin)
     p = builtin.provides(name)
     builtin.dispatcher.provides.assert_called_once_with(name)
     self.assertEqual(p, builtin.dispatcher.provides.return_value)
Exemplo n.º 5
0
 def test_init(self, pool, dispatcher):
     dispatcher.__iadd__ = Mock()
     plugin = Mock(container=Mock())
     builtin = Builtin(plugin)
     pool.assert_called_once_with(3)
     self.assertEqual(builtin.dispatcher, builtin._dispatcher.return_value)
     self.assertEqual(builtin.pool, pool.return_value)
     self.assertEqual(builtin.plugin, plugin)
Exemplo n.º 6
0
 def __init__(self, plugin):
     """
     :param plugin: A plugin.
     :type plugin: gofer.agent.plugin.Plugin
     """
     Thread.__init__(self, name='scheduler:%s' % plugin.name)
     self.plugin = plugin
     self.pending = Pending(plugin.name)
     self.builtin = Builtin(plugin)
     self.setDaemon(True)
Exemplo n.º 7
0
 def test_dispatch(self):
     request = Document(routing=['A', 'B'],
                        request={
                            'classname': 'Admin',
                            'method': 'hello',
                            'args': [],
                            'keywords': {}
                        })
     plugin = Mock()
     builtin = Builtin(plugin)
     result = builtin.dispatch(request)
     self.assertEqual(result.retval, Admin().hello())
Exemplo n.º 8
0
 def test_shutdown(self, pool):
     plugin = Mock(container=Mock())
     builtin = Builtin(plugin)
     builtin.shutdown()
     pool.return_value.shutdown.assert_called_once_with()
Exemplo n.º 9
0
 def test_provides(self):
     name = 'Admin'
     plugin = Mock()
     builtin = Builtin(plugin)
     p = builtin.provides(name)
     self.assertTrue(p)