public function testFire() { $db_mock = $this->getMockBuilder('Box_Database')->getMock(); $db_mock->expects($this->atLeastOnce())->method('getAll')->will($this->returnValue(array())); $di = new Box_Di(); $di['logger'] = new Box_Log(); $di['db'] = $db_mock; $manager = new Box_EventManager(); $manager->setDi($di); $manager->fire(array('event' => 'onBeforeClientSignup')); }
return $url; }; $di['mod'] = $di->protect(function ($name) use($di) { $mod = new Box_Mod($name); $mod->setDi($di); return $mod; }); $di['mod_service'] = $di->protect(function ($mod, $sub = '') use($di) { return $di['mod']($mod)->getService($sub); }); $di['mod_config'] = $di->protect(function ($name) use($di) { return $di['mod']($name)->getConfig(); }); $di['events_manager'] = function () use($di) { $service = new Box_EventManager(); $service->setDi($di); return $service; }; $di['session'] = function () use($di) { $handler = new PdoSessionHandler($di['pdo']); return new Box_Session($handler); }; $di['cookie'] = function () use($di) { $service = new Box_Cookie(); $service->setDi($di); return $service; }; $di['request'] = function () use($di) { $service = new Box_Request(); $service->setDi($di); return $service;