Example #1
0
class TestRPCHandler(object):
    def __init__(self):
        self.online = []
        self.thread_model = Synchronous()
        self.pinged = []
        self.node_observer = None

    def call(self, node, *rest):
        self.pinged.append(node)
        cb = self.thread_model.makeCallback()
        if node not in self.online:
            cb.failure(socket.error())
        else:
            cb.success(None)
            self.node_observer.connected(node)
        return cb

    def getRPC(self):
        return self
Example #2
0
class TestRPCHandler(object):
    def __init__(self):
        self.online = []
        self.thread_model = Synchronous()
        self.pinged = []
        self.node_observer = None

    def call(self, node, *rest):
        self.pinged.append(node)
        cb = self.thread_model.makeCallback()
        if node not in self.online:
            cb.failure(socket.error())
        else:
            cb.success(None)
            self.node_observer.connected(node)
        return cb

    def getRPC(self):
        return self
Example #3
0
 def testNoCallback(self):
     tm = Synchronous()
     cb = tm.makeCallback()
     self.assertRaises(Exception, cb.wait)
Example #4
0
 def testNoCallback(self):
     tm = Synchronous()
     cb = tm.makeCallback()
     self.assertRaises(Exception, cb.wait)