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)
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)