예제 #1
0
 public function testIsCached()
 {
     $this->view->loadTemplate('string:{block name="testBlock"}Content{$test}{/block}');
     $this->view->setCaching(false);
     $this->view->render();
     $this->assertFalse($this->view->Template()->isCached());
     $this->view->loadTemplate('string:{block name="testBlock"}Content{$test}{/block}');
     $this->view->setCaching(true);
     $this->view->render();
     $this->assertTrue($this->view->Template()->isCached());
 }
예제 #2
0
 /**
  * Test case
  */
 public function testViewCache()
 {
     $view = new Enlight_View_Default($this->engine);
     $view->loadTemplate('string:hello {uniqid()}');
     $view->setCaching(true);
     $this->assertFalse($view->isCached());
     $result = $view->render();
     $view->loadTemplate('string:hello {uniqid()}');
     $view->setCaching(true);
     $this->assertTrue($view->isCached());
     $this->assertEquals($result, $view->render());
 }
예제 #3
0
 /**
  * Test case
  */
 public function testViewAssignParent()
 {
     $view = new Enlight_View_Default($this->engine);
     $view->loadTemplate('string:{$test}');
     $template = $view->createTemplate('string:{$test}');
     $template->assign('test', 'success', null, Smarty::SCOPE_PARENT);
     $this->assertEquals('success', $view->render());
 }