/** * Sets up the fixture, for example, open a network connection. * This method is called before a test is executed. * * @return void */ public function setUp() { $registry = Registry::getInstance(); if (isset($registry['Zend\\Dojo\\View\\Helper\\Dojo'])) { unset($registry['Zend\\Dojo\\View\\Helper\\Dojo']); } $this->view = new View\PhpRenderer(); \Zend\Dojo\Dojo::enableView($this->view); }
/** * Retrieve Dojo View Helper * * @return Zend_Dojo_View_Dojo_Container */ public function getDojo() { if (null === $this->_dojo) { $this->getBootstrap()->bootstrap('view'); $view = $this->getBootstrap()->view; \Zend\Dojo\Dojo::enableView($view); $view->dojo()->setOptions($this->getOptions()); $this->_dojo = $view->dojo(); } return $this->_dojo; }
/** * Retrieve Dojo View Helper * * @return Zend_Dojo_View_Dojo_Container */ public function getDojo() { if (null === $this->_dojo) { $this->getBootstrap()->bootstrap('view'); $view = $this->getBootstrap()->view; \Zend\Dojo\Dojo::enableView($view); $dojoContainer = $view->broker('dojo')->direct()->setOptions($this->getOptions()); $this->_dojo = $dojoContainer; } return $this->_dojo; }
/** * Retrieve Dojo View Helper * * @return Zend_Dojo_View_Dojo_Container */ public function getDojo() { if (null === $this->_dojo) { $this->getBootstrap()->bootstrap('view'); $view = $this->getBootstrap()->view; DojoConfigurator::enableView($view); $dojo = $view->plugin('dojo'); $dojoContainer = $dojo(); $dojoContainer->setOptions($this->getOptions()); $this->_dojo = $dojoContainer; } return $this->_dojo; }
public function getView() { $view = new View(); \Zend\Dojo\Dojo::enableView($view); return $view; }
public function testDisableViewShouldUnregisterDojoViewHelpers() { $view = new View\PhpRenderer(); \Zend\Dojo\Dojo::enableView($view); $this->assertInstanceOf('Zend\\Dojo\\View\\Helper\\Dojo', $view->plugin('dojo')); \Zend\Dojo\Dojo::disableView($view); try { $view->plugin('dojo'); $this->fail('RuntimeException was expected but not thrown'); } catch (\Zend\Loader\Exception\RuntimeException $e) { // success } }
public function testEnableViewShouldSetAppropriateViewHelperPaths() { $view = new View(); \Zend\Dojo\Dojo::enableView($view); $helperLoader = $view->getPluginLoader('helper'); $paths = $helperLoader->getPaths('Zend\\Dojo\\View\\Helper'); $this->assertTrue(is_array($paths)); }