def test_Event_UnsubscribeItselfInACallBack_CallbackIsUnsubscribed(self): def unsubscriber_callback(event): event.unsubscribe(unsubscriber_callback) event = Event() event.subscribe(unsubscriber_callback, event=event) event.fire() self.assertFalse(event.is_subscribed(unsubscriber_callback))
def test_Event_SubscribeInACallBack_CallbackIsSubscribed(self): def subscriber_callback(event, callback2): event.subscribe(callback2) event = Event() event.subscribe(subscriber_callback, event=event, callback2="callback1") event.fire() self.assertTrue(event.is_subscribed("callback1"))