/** * Attaching handler test. * @return void */ public function testAttachingHandler() { $obj = new TestClass(); $var = (object) NULL; $obj->onPublic[] = 'handler'; $obj->onPublic($var); $this->assertEquals(1, $var->counter); $obj->onPublic[] = new Handler(); $obj->onPublic($var); $this->assertEquals(3, $var->counter); }