def testMethods(self): class Foo: def bar(self, i): pass args, kw = (1,), {} f = Foo() e = Event(Event.around, f, Foo.bar, args, kw) self.assertEqual(e.getMethod(), Foo.bar) self.assertEqual(e.getObjectClass(), Foo) self.assertEqual(e.getArgs(), args) self.assertEqual(e.getObject(), f)