Ejemplo n.º 1
0
    def test_nodedirectory_anounced(self):
        from synapse.node import NodeDirectory
        from synapse.zmq_node import ZMQClient, registerNode
        registerNode()

        config = {'type': 'zmq', 'codec': 'jsonrpc'}

        class DummyMessage(object):
            type = 'is_at'
            uri = 'ipc://./test2.unix'

        class DummyAnnoucer(object):
            def where_is(self, name):
                return DummyMessage()

        announcer = DummyAnnoucer()

        nd = NodeDirectory(config, announcer)
        node = nd['not_found']
        self.assertTrue(isinstance(node, ZMQClient))
Ejemplo n.º 2
0
    def test_nodedirectory(self):
        from synapse.node import NodeDirectory
        from synapse.zmq_node import ZMQClient, registerNode
        registerNode()

        config = {'type': 'zmq', 'codec': 'jsonrpc'}
        nd = NodeDirectory(config)
        self.assertFalse('whatever' in nd)

        nd.add('test', 'ipc://./test.unix')
        self.assertTrue('test' in nd)

        node = nd['test']
        self.assertTrue(isinstance(node, ZMQClient))

        nd.remove('test')
        self.assertFalse('test' in nd)

        self.assertRaises(KeyError, nd.remove, 'test')
        self.assertRaises(ValueError, nd.__getitem__, 'not_found')
Ejemplo n.º 3
0
    def test_nodedirectory(self):
        from synapse.node import NodeDirectory
        from synapse.zmq_node import ZMQClient, registerNode
        registerNode()

        config = {'type': 'zmq',
                  'codec': 'jsonrpc'}
        nd = NodeDirectory(config)
        self.assertFalse('whatever' in nd)

        nd.add('test', 'ipc://./test.unix')
        self.assertTrue('test' in nd)

        node = nd['test']
        self.assertTrue(isinstance(node, ZMQClient))

        nd.remove('test')
        self.assertFalse('test' in nd)

        self.assertRaises(KeyError, nd.remove, 'test')
        self.assertRaises(ValueError, nd.__getitem__, 'not_found')
Ejemplo n.º 4
0
    def test_nodedirectory_anounced(self):
        from synapse.node import NodeDirectory
        from synapse.zmq_node import ZMQClient, registerNode
        registerNode()

        config = {'type': 'zmq',
                  'codec': 'jsonrpc'}

        class DummyMessage(object):
            type = 'is_at'
            uri = 'ipc://./test2.unix'

        class DummyAnnoucer(object):

            def where_is(self, name):
                return DummyMessage()

        announcer = DummyAnnoucer()

        nd = NodeDirectory(config, announcer)
        node = nd['not_found']
        self.assertTrue(isinstance(node, ZMQClient))
Ejemplo n.º 5
0
 def test_registerNode(self):
     from synapse.zmq_node import registerNode
     from synapse import node
     registerNode()
     self.assertTrue('zmq' in node.node_registry)
     del node.node_registry['zmq']
Ejemplo n.º 6
0
 def test_registerNode(self):
     from synapse.zmq_node import registerNode
     from synapse import node
     registerNode()
     self.assertTrue('zmq' in node.node_registry)
     del node.node_registry['zmq']