def test_subscribe_method(self, pubpen):
"""Test that adding method callbacks succeed"""
foo = Foo()
first = pubpen.subscribe('test_event', foo.method)
# Test internals of saving worked
assert pubpen._subscriptions[first] == 'test_event'
assert len(pubpen._event_handlers['test_event']) == 1
event = pubpen._event_handlers['test_event']
assert list(event.keys()) == [first]
assert list(event.values()) == [weakref.WeakMethod(foo.method)]
评论列表
文章目录