def test_emitter_can_be_passed_in(self):
        events = HierarchicalEmitter()
        session = create_session(event_hooks=events)
        calls = []
        handler = lambda **kwargs: calls.append(kwargs)
        events.register('foo', handler)

        session.emit('foo')
        self.assertEqual(len(calls), 1)
 def test_registered_builtin_handlers(self):
     session = ibm_botocore.session.Session(self.env_vars,
                                            None,
                                            include_builtin_handlers=True)
     session.emit('foo')
     self.assertTrue(self.foo_called)
 def test_registered_builtin_handlers(self):
     session = create_session(include_builtin_handlers=True)
     session.emit('foo')
     self.assertTrue(self.foo_called)