Esempio n. 1
0
  * Marked only as protected to allow extension of the class. To extend,
  * simply override {@link getInstance()}.
  *
  * @var Zend_Controller_Front
  */
 protected static $_instance = null;
 /**
  * Array of invocation parameters to use when instantiating action
  * controllers
  * @var array
  */
 protected $_invokeParams = array();
 /**
  * Subdirectory within a module containing controllers; defaults to 'controllers'
  * @var string
  */
 protected $_moduleControllerDirectoryName = 'controllers';
 /**
  * Instance of Zend_Controller_Plugin_Broker
  * @var Zend_Controller_Plugin_Broker
  */
 protected $_plugins = null;
 /**
  * Instance of Zend_Controller_Request_Abstract
  * @var Zend_Controller_Request_Abstract
  */
 protected $_request = null;
 /**
  * Instance of Zend_Controller_Response_Abstract
  * @var Zend_Controller_Response_Abstract
Esempio n. 2
0
 public function setUp()
 {
     // Make sure only our fake Helper is available
     Zend_Controller_Action_HelperBroker::resetHelpers();
     Zend_Controller_Action_HelperBroker::addHelper(new Waf_Zend_Controller_ActionTest_TestHelper());
     $this->controller = new Waf_Zend_Controller_Action($this->getMock('Zend_Controller_Request_Abstract'), $this->getMock('Zend_Controller_Response_Abstract'));
 }
Esempio n. 3
0
 public function setUp()
 {
     $this->_controller = Zend_Controller_Front::getInstance();
     $this->_controller->resetInstance();
     $this->_controller->setControllerDirectory(dirname(__FILE__) . DIRECTORY_SEPARATOR . '_files')->setParam('noErrorHandler', true)->setParam('noViewRenderer', true)->returnResponse(true)->throwExceptions(false);
     Zend_Controller_Action_HelperBroker::resetHelpers();
 }
 public function setUp()
 {
     $this->front = Zend_Controller_Front::getInstance();
     $this->front->resetInstance();
     $this->front->setParam('noViewRenderer', true)->setParam('noErrorHandler', true);
     Zend_Controller_Action_HelperBroker::resetHelpers();
 }
Esempio n. 5
0
 private function clean()
 {
     Zend_Controller_Front::getInstance()->resetInstance();
     Zend_Auth::getInstance()->clearIdentity();
     Zend_Controller_Action_HelperBroker::resetHelpers();
     $this->request = null;
     $this->response = null;
 }
Esempio n. 6
0
 public function setUp()
 {
     $this->_controller = new Zend_Controller_ActionTest_TestController(new Zend_Controller_Request_Http(), new Zend_Controller_Response_Cli(), array('foo' => 'bar', 'bar' => 'baz'));
     Zend_Controller_Front::getInstance()->resetInstance();
     Zend_Controller_Action_HelperBroker::resetHelpers();
     $redirector = $this->_controller->getHelper('redirector');
     $redirector->setExit(false);
 }
 /**
  * See {@link PHPUnit_Framework_TestCase::tearDown()} for details.
  */
 protected function tearDown()
 {
     $this->controller = null;
     $this->request = null;
     $this->response = null;
     Zend_Controller_Action_HelperBroker::resetHelpers();
     parent::tearDown();
 }
Esempio n. 8
0
 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();
 }
Esempio n. 9
0
 public function setUp()
 {
     Zend_Form::setDefaultTranslator(null);
     if (isset($this->error)) {
         unset($this->error);
     }
     $this->element = new Zend_Form_Element('foo');
     Zend_Controller_Action_HelperBroker::resetHelpers();
 }
Esempio n. 10
0
 public function setUp()
 {
     $this->clearRegistry();
     Zend_Form::setDefaultTranslator(null);
     if (isset($this->error)) {
         unset($this->error);
     }
     Zend_Controller_Action_HelperBroker::resetHelpers();
     $this->form = new Zend_Form();
 }
Esempio n. 11
0
 public function setUp()
 {
     Zend_Form::setDefaultTranslator(null);
     if (isset($this->error)) {
         unset($this->error);
     }
     Zend_Controller_Action_HelperBroker::resetHelpers();
     $this->loader = new Zend_Loader_PluginLoader(array('Zend_Form_Decorator' => 'Zend/Form/Decorator'));
     $this->group = new Zend_Form_DisplayGroup('test', $this->loader);
 }
 public function setUp()
 {
     Zend_Controller_Action_HelperBroker::resetHelpers();
     $this->loader = new Zend_Loader_PluginLoader(
         array('Zend_Form_Decorator' => 'Zend/Form/Decorator')
     );
     $this->group = new Zend_Form_DisplayGroup(
         'test',
         $this->loader
     );
 }
Esempio n. 13
0
 protected function setUp()
 {
     $db = new Zend_Db_Adapter_Pdo_Sqlite(array('dbname' => dirname(__FILE__) . '/Paginator/_files/test.sqlite'));
     $this->_query = $db->select()->from('test');
     $this->_testCollection = range(1, 101);
     $this->_paginator = Zend_Paginator::factory($this->_testCollection);
     $this->_config = new Zend_Config_Xml(dirname(__FILE__) . '/Paginator/_files/config.xml');
     // get a fresh new copy of ViewRenderer in each tests
     Zend_Controller_Action_HelperBroker::resetHelpers();
     $this->_restorePaginatorDefaults();
 }
Esempio n. 14
0
 /**
  * Sets up the fixture, for example, open a network connection.
  * This method is called before a test is executed.
  *
  * @return void
  */
 public function setUp()
 {
     Zend_Controller_Action_Helper_AutoCompleteTest_LayoutOverride::$_mvcInstance = null;
     Zend_Controller_Action_HelperBroker::resetHelpers();
     $this->request = new Zend_Controller_Request_Http();
     $this->response = new Zend_Controller_Response_Cli();
     $this->front = Zend_Controller_Front::getInstance();
     $this->front->resetInstance();
     $this->front->setRequest($this->request)->setResponse($this->response);
     $this->viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper('viewRenderer');
     $this->layout = Zend_Layout::startMvc();
 }
Esempio n. 15
0
 public function setUp()
 {
     // Store original autoloaders
     $this->loaders = spl_autoload_functions();
     if (!is_array($this->loaders)) {
         // spl_autoload_functions does not return empty array when no
         // autoloaders registered...
         $this->loaders = array();
     }
     Zend_Loader_Autoloader::resetInstance();
     $this->autoloader = Zend_Loader_Autoloader::getInstance();
     $this->application = new Zend_Application('testing');
     $this->bootstrap = new ZfAppBootstrap($this->application);
     Zend_Controller_Action_HelperBroker::resetHelpers();
 }
 /**
  * Sets up the fixture, for example, open a network connection.
  * This method is called before a test is executed.
  *
  * @return void
  */
 public function setUp()
 {
     Zend_Controller_Action_Helper_ContextSwitchTest_LayoutOverride::resetMvcInstance();
     Zend_Controller_Action_HelperBroker::resetHelpers();
     $this->front = Zend_Controller_Front::getInstance();
     $this->front->resetInstance();
     $this->front->addModuleDirectory(dirname(__FILE__) . '/../../_files/modules');
     $this->layout = Zend_Layout::startMvc();
     $this->helper = new Zend_Controller_Action_Helper_ContextSwitch();
     Zend_Controller_Action_HelperBroker::addHelper($this->helper);
     $this->request = new Zend_Controller_Request_Http();
     $this->response = new Zend_Controller_Response_Cli();
     $this->front->setRequest($this->request)->setResponse($this->response)->addControllerDirectory(dirname(__FILE__));
     $this->view = new Zend_View();
     $this->viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper('viewRenderer');
     $this->viewRenderer->setView($this->view);
     $this->controller = new Zend_Controller_Action_Helper_ContextSwitchTestController($this->request, $this->response, array());
     $this->controller->setupContexts();
     $this->helper->setActionController($this->controller);
 }
Esempio n. 17
0
 /**
  * Sets up the fixture, for example, open a network connection.
  * This method is called before a test is executed.
  *
  * @return void
  */
 public function setUp()
 {
     if (isset($_SERVER['HTTP_X_REQUESTED_WITH'])) {
         unset($_SERVER['HTTP_X_REQUESTED_WITH']);
     }
     Zend_Controller_Action_Helper_AjaxContextTest_LayoutOverride::$_mvcInstance = null;
     Zend_Controller_Action_HelperBroker::resetHelpers();
     $this->front = Zend_Controller_Front::getInstance();
     $this->front->resetInstance();
     $this->front->addModuleDirectory(dirname(__FILE__) . '/../../_files/modules');
     $this->layout = Zend_Layout::startMvc();
     $this->helper = new Zend_Controller_Action_Helper_AjaxContext();
     $this->request = new Zend_Controller_Request_Http();
     $this->response = new Zend_Controller_Response_Cli();
     $this->front->setRequest($this->request)->setResponse($this->response);
     $this->view = new Zend_VIew();
     $this->view->addHelperPath(dirname(__FILE__) . '/../../../../../library/Zend/View/Helper/');
     $this->viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper('viewRenderer');
     $this->viewRenderer->setView($this->view);
     $this->controller = new Zend_Controller_Action_Helper_AjaxContextTestController($this->request, $this->response, array());
     $this->helper->setActionController($this->controller);
 }
Esempio n. 18
0
 public function _after(\Codeception\TestCase $test)
 {
     $_SESSION = array();
     $_GET = array();
     $_POST = array();
     $_COOKIE = array();
     $this->front = $this->bootstrap->getBootstrap()->getContainer()->frontcontroller->resetInstance();
     \Zend_Layout::resetMvcInstance();
     \Zend_Controller_Action_HelperBroker::resetHelpers();
     \Zend_Session::$_unitTestEnabled = true;
     $this->queries = 0;
     $this->time = 0;
 }
Esempio n. 19
0
 /**
  * Reset MVC state
  *
  * Creates new request/response objects, resets the front controller
  * instance, and resets the action helper broker.
  *
  * @todo   Need to update Zend_Layout to add a resetInstance() method
  * @return void
  */
 public function reset()
 {
     $_SESSION = array();
     $_GET = array();
     $_POST = array();
     $_COOKIE = array();
     $this->resetRequest();
     $this->resetResponse();
     Zend_Layout::resetMvcInstance();
     Zend_Controller_Action_HelperBroker::resetHelpers();
     $this->frontController->resetInstance();
     Zend_Session::$_unitTestEnabled = true;
 }
Esempio n. 20
0
 /**
  * Used in unit tests
  */
 public static function cleanUp()
 {
     Zend_Registry::_unsetInstance();
     Zend_Layout::resetMvcInstance();
     Zend_Controller_Action_HelperBroker::resetHelpers();
 }
 public function setUp()
 {
     Zend_Controller_Action_HelperBroker::resetHelpers();
 }
 protected function setUp()
 {
     if (!extension_loaded('pdo_sqlite')) {
         $this->markTestSkipped('Pdo_Sqlite extension is not loaded');
     }
     $this->_adapter = new Zend_Db_Adapter_Pdo_Sqlite(array('dbname' => dirname(__FILE__) . '/Paginator/_files/test.sqlite'));
     $this->_query = $this->_adapter->select()->from('test');
     $this->_testCollection = range(1, 101);
     $this->_paginator = Zend_Paginator::factory($this->_testCollection);
     $this->_config = new Zend_Config_Xml(dirname(__FILE__) . '/Paginator/_files/config.xml');
     // get a fresh new copy of ViewRenderer in each tests
     Zend_Controller_Action_HelperBroker::resetHelpers();
     $fO = array('lifetime' => 3600, 'automatic_serialization' => true);
     $bO = array('cache_dir' => $this->_getTmpDir());
     $this->_cache = Zend_Cache::factory('Core', 'File', $fO, $bO);
     Zend_Paginator::setCache($this->_cache);
     $this->_restorePaginatorDefaults();
 }
 /**
  * Restores the previous action helpers.
  */
 protected function restoreActionHelpers()
 {
     Zend_Controller_Action_HelperBroker::resetHelpers();
     foreach ($this->previousActionHelpers as $helper) {
         /* @var $helper Zend_Controller_Action_Helper_Abstract */
         Zend_Controller_Action_HelperBroker::addHelper($helper);
     }
     $this->previousActionHelpers = null;
 }
Esempio n. 24
0
 /**
  * Resets all helpers to the helpers found in $_helperList.
  */
 protected function _resetHelper()
 {
     Zend_Controller_Action_HelperBroker::resetHelpers();
     foreach ($this->_helperList as $key => $helper) {
         Zend_Controller_Action_HelperBroker::getStack()->offsetSet($key, clone $helper);
     }
 }
 /**
  * Tears down the fixture, for example, close a network connection.
  * This method is called after a test is executed.
  *
  * @access protected
  */
 protected function tearDown()
 {
     Zend_Controller_Action_HelperBroker::resetHelpers();
 }
Esempio n. 26
0
 public function setUp()
 {
     $this->element = new Zend_Form_Element('foo');
     Zend_Controller_Action_HelperBroker::resetHelpers();
 }
Esempio n. 27
0
 public function _after(\Codeception\TestCase $test)
 {
     $_SESSION = [];
     $_GET = [];
     $_POST = [];
     $_COOKIE = [];
     if ($this->bootstrap) {
         $fc = $this->bootstrap->getBootstrap()->getResource('frontcontroller');
         if ($fc) {
             $fc->resetInstance();
         }
     }
     \Zend_Layout::resetMvcInstance();
     \Zend_Controller_Action_HelperBroker::resetHelpers();
     \Zend_Session::$_unitTestEnabled = true;
     $this->queries = 0;
     $this->time = 0;
 }
 /**
  * Reset MVC state
  * 
  * Creates new request/response objects, resets the front controller 
  * instance, and resets the action helper broker.
  *
  * @todo   Need to update Zend_Layout to add a resetInstance() method
  * @return void
  */
 public function reset()
 {
     $_SESSION = array();
     $this->_request = null;
     $this->_response = null;
     Zend_Controller_Action_HelperBroker::resetHelpers();
     $this->frontController->resetInstance();
     Zend_Session::$_unitTestEnabled = true;
 }
 public function setUp()
 {
     $this->front = Zend_Controller_Front::getInstance();
     $this->front->resetInstance();
     Zend_Controller_Action_HelperBroker::resetHelpers();
 }