public function testMethod() { $manager = new Manager(); $manager->getInitializer()->before('Common\\Module', array($this, 'callBefore')); $manager->getInitializer()->after('Common\\Module', array(__CLASS__, 'callAfter')); $module = $manager->create('Common\\Module'); $this->assertSame($module->state, 'Cti\\Di\\Manager'); $this->assertSame($module->reference, $manager); }