Example #1
0
    def test_connection(self):
        def receiver():
            pass

        receiver_id = _id(receiver)
        dispatcher.connect(receiver, SIGNAL)
        receivers = dispatcher.connections.get(SIGNAL)
        self.assertEqual(len(receivers), 1)
        r_id, _ = receivers[-1]
        self.assertEqual(r_id, receiver_id)
Example #2
0
    def test_disconnect(self):
        def receiver():
            pass

        def another_receiver():
            pass

        another_receiver_id = _id(another_receiver)
        dispatcher.connect(receiver, SIGNAL)
        dispatcher.connect(another_receiver, SIGNAL)
        dispatcher.disconnect(receiver, SIGNAL)
        receivers = dispatcher.connections.get(SIGNAL)
        r_id, _ = receivers[-1]
        self.assertEqual(r_id, another_receiver_id)