public function setUp() { $savePath = ini_get('session.save_path'); if (strpos($savePath, ';')) { $savePath = explode(';', $savePath); $savePath = array_pop($savePath); } if (empty($savePath)) { $this->markTestSkipped('Cannot test FlashMessenger due to unavailable session save path'); } if (headers_sent()) { $this->markTestSkipped('Cannot test FlashMessenger: cannot start session because headers already sent'); } Zend_Session::start(); $this->front = Zend_Controller_Front::getInstance(); $this->front->resetInstance(); $this->front->setControllerDirectory(dirname(dirname(dirname(__FILE__))) . DIRECTORY_SEPARATOR . '_files'); $this->front->returnResponse(true); $this->request = new Zend_Controller_Request_Http(); $this->request->setControllerName('helper-flash-messenger'); $this->response = new Zend_Controller_Response_Cli(); $this->controller = new HelperFlashMessengerController($this->request, $this->response, array()); $this->helper = new Zend_Controller_Action_Helper_FlashMessenger($this->controller); }
public function setUp() { $this->front = Zend_Controller_Front::getInstance(); $this->front->resetInstance(); $this->front->setParam('noViewRenderer', true)->setParam('noErrorHandler', true)->throwExceptions(true); Zend_Controller_Action_HelperBroker::resetHelpers(); //$viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper('viewRenderer'); //$viewRenderer->setActionController(); }
protected function setUp() { $this->_front = Zend_Controller_Front::getInstance(); $this->_oldRequest = $this->_front->getRequest(); $this->_oldRouter = $this->_front->getRouter(); $this->_front->resetInstance(); $_SERVER['HTTP_HOST'] = 'foobar.example.com'; $this->_front->setRequest(new Zend_Controller_Request_Http()); $this->_front->getRouter()->addDefaultRoutes(); }
/** * Sets up the fixture, for example, open a network connection. * This method is called before a test is executed. * * @access protected */ protected function setUp() { $this->basePath = realpath(__DIR__ . str_repeat(DIRECTORY_SEPARATOR . '..', 2)); $this->request = new \Zend\Controller\Request\Http(); $this->response = new \Zend\Controller\Response\Http(); $this->front = \Zend\Controller\Front::getInstance(); $this->front->resetInstance(); $this->front->addModuleDirectory($this->basePath . DIRECTORY_SEPARATOR . '_files' . DIRECTORY_SEPARATOR . 'modules')->setRequest($this->request)->setResponse($this->response); $this->helper = new Helper\ViewRenderer(); HelperBroker::addHelper($this->helper); }
/** * Sets up the fixture, for example, open a network connection. * This method is called before a test is executed. * * @access protected */ protected function setUp() { $this->basePath = realpath(dirname(__FILE__) . str_repeat(DIRECTORY_SEPARATOR . '..', 2)); $this->request = new Zend_Controller_Request_Http(); $this->response = new Zend_Controller_Response_Http(); $this->front = Zend_Controller_Front::getInstance(); $this->front->resetInstance(); $this->front->addModuleDirectory($this->basePath . DIRECTORY_SEPARATOR . '_files' . DIRECTORY_SEPARATOR . 'modules')->setRequest($this->request)->setResponse($this->response); $this->helper = new Zend_Controller_Action_Helper_ViewRenderer(); Zend_Controller_Action_HelperBroker::addHelper($this->helper); }
public function testDirectProxiesToActionToStack() { $helper = new Helper\ActionStack(); /** FC should be reseted to test ActionStack with a really blank FC */ $this->front->resetInstance(); try { $helper->direct('baz', 'bar', 'foo'); $this->fail('Zend_Controller_Action_Exception should be thrown'); } catch (\Zend\Controller\Exception $e) { $this->assertInstanceOf('Zend\\Controller\\Action\\Exception', $e, 'Zend\\Controller\\Action\\Exception expected, ' . get_class($e) . ' caught'); } }