Exemplo n.º 1
0
 def __init__(self):
     self.host = config.HOST
     self.port = config.PORT
     self.response_router = ResponseRouter()
     self.conversation_table = ConversationTable()
     self.sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
     self.reactor = Reactor(self.sock, self.response_router,
                            self.conversation_table)
     self.performer = Performer(self.sock, self.conversation_table,
                                config.RESEND_TIMEOUT,
                                config.RETRIES_BEFORE_GIVEUP)
Exemplo n.º 2
0
    def setUp(self):
        self.router = ResponseRouter()
        # These lambda functions simulate user actions
        self.router.append_read_rule("test1", lambda x, y, z: "1")
        self.router.append_read_rule("test2", lambda x, y, z: "2")
        self.router.append_read_rule("test3.*", lambda x, y, z: "3")
        # These lambda functions simulate user actions
        self.write_action_one = lambda x, y, z, data: "%s_4" % data
        self.write_action_two = lambda x, y, z, data: "%s_5" % data
        self.write_action_three = lambda x, y, z, data: "%s_6" % data

        self.router.append_write_rule("test1", self.write_action_one)
        self.router.append_write_rule("test2", self.write_action_two)
        self.router.append_write_rule("test3.*", self.write_action_three)