public function testFactoryExceptionWrongInterface() { $context = TestHelper::getContext(); $arcavias = TestHelper::getArcavias(); $this->setExpectedException('Controller_Jobs_Exception'); Controller_Jobs_Admin_Job_Factory::createController($context, $arcavias, 'Factory'); }
public function testAddControllerDecoratorsExcludes() { $this->_context->getConfig()->set('controller/jobs/test/decorators/excludes', array('test')); $this->_context->getConfig()->set('controller/jobs/common/decorators/default', array('test')); $this->setExpectedException('Controller_Jobs_Exception'); Controller_Jobs_Admin_Job_Factory::createController($this->_context, $this->_arcavias, 'Default'); }
public function testInjectControllerReset() { $cntl = Controller_Jobs_Admin_Job_Factory::createController($this->_context, $this->_arcavias, 'Default'); Controller_Jobs_Admin_Job_Factory::injectController('Controller_Jobs_Admin_Job_Default', $cntl); Controller_Jobs_Admin_Job_Factory::injectController('Controller_Jobs_Admin_Job_Default', null); $new = Controller_Jobs_Admin_Job_Factory::createController($this->_context, $this->_arcavias, 'Default'); $this->assertNotSame($cntl, $new); }