def test_listener(self): dispatcher = ioc.event.Dispatcher() dispatcher.add_listener('node.load', mylistener) event = dispatcher.dispatch('node.load', {'node': {}}) self.assertIsInstance(event, ioc.event.Event) self.assertTrue(event.has('node')) self.assertTrue(event.has('enter')) self.assertTrue(event.get('enter'))
def test_listener(self): dispatcher = ioc.event.Dispatcher() dispatcher.add_listener('node.load', mylistener) event = dispatcher.dispatch('node.load', { 'node': {} }) self.assertIsInstance(event, ioc.event.Event) self.assertTrue(event.has('node')) self.assertTrue(event.has('enter')) self.assertTrue(event.get('enter'))
def test_init(self): event = ioc.event.Event({'foo': 'bar'}) self.assertEquals('bar', event.get('foo')) with self.assertRaises(KeyError): self.assertEquals('bar', event.get('foo2')) self.assertFalse(event.has('foo2')) event.set('foo2', 'bar') self.assertTrue(event.has('foo2')) self.assertEquals('bar', event.get('foo2'))
def test_remove_listener(self): dispatcher = ioc.event.Dispatcher() dispatcher.add_listener('node.load', mylistener) dispatcher.remove_listeners('node.load') event = dispatcher.dispatch('node.load', {'node': {}}) self.assertFalse(event.has('enter'))
def test_remove_listener(self): dispatcher = ioc.event.Dispatcher() dispatcher.add_listener('node.load', mylistener) dispatcher.remove_listeners('node.load') event = dispatcher.dispatch('node.load', { 'node': {} }) self.assertFalse(event.has('enter'))