public function testHelperViewAccessor() { $view = new Zend_View(); $view->addHelperPath(dirname(__FILE__) . '/View/_stubs/HelperDir2/'); $view->stub2(); $helpers = $view->getHelpers(); $this->assertEquals(1, count($helpers)); $this->assertTrue(isset($helpers['Stub2'])); $stub2 = $helpers['Stub2']; $this->assertTrue($stub2 instanceof Zend_View_Helper_Stub2); $this->assertTrue(isset($stub2->view)); $this->assertSame($view, $stub2->view); }
/** * Tests that a help can be loaded from the search path * */ public function testLoadHelper() { $view = new Zend_View(); $view->setHelperPath(array(dirname(__FILE__) . '/View/_stubs/HelperDir1', dirname(__FILE__) . '/View/_stubs/HelperDir2')); $this->assertEquals('foo', $view->stub1()); $this->assertEquals('bar', $view->stub2()); // erase the paths to the helper stubs $view->setHelperPath(null); // verify that object handle of a stub was cache by calling it again // without its path in the helper search paths $this->assertEquals('foo', $view->stub1()); }