Phalcon\Test\Unit\Mvc\ViewTest::testViewCacheIndependency PHP Метод

testViewCacheIndependency() публичный Метод

    public function testViewCacheIndependency()
    {
        $this->specify("Views are not cached properly (2)", function () {
            $this->_clearCache();
            $date = date("r");
            $content = '<html>' . $date . '</html>' . PHP_EOL;
            $di = $this->_getDi();
            $view = new View();
            $view->setDI($di);
            $view->setViewsDir(PATH_DATA . 'views' . DIRECTORY_SEPARATOR);
            $view->setVar("date", $date);
            //First hit
            $view->start();
            $view->cache(true);
            $view->render('test8', 'index');
            $view->finish();
            expect($view->getContent())->equals($content);
            $di2 = $this->_getDi();
            $view2 = new View();
            $view2->setDI($di2);
            $view2->setViewsDir(PATH_DATA . 'views' . DIRECTORY_SEPARATOR);
            //Second hit
            $view2->start();
            $view2->cache(true);
            $view2->render('test8', 'index');
            $view2->finish();
            expect($view2->getContent())->equals($content);
        });
    }