Phalcon\Test\Unit\Mvc\View\SimpleTest::testRenderWithRegisteredEngine PHP Method

testRenderWithRegisteredEngine() public method

Tests the rendering with registered engine
Since: 2014-05-28
Author: Kamil Skowron ([email protected])
    public function testRenderWithRegisteredEngine()
    {
        $this->specify('The rendering with registered engine does not work as expected', function () {
            $view = new Simple();
            $view->setDI(Di::getDefault());
            $view->setViewsDir(PATH_DATA . 'views' . DIRECTORY_SEPARATOR);
            $view->setParamToView('name', 'FooBar');
            $view->registerEngines(['.mhtml' => VoltEngine::class]);
            expect($view->render('test4/index'))->equals('Hello FooBar');
            $this->tester->amInPath(PATH_DATA . 'views/test4');
            $this->tester->seeFileFound('index.mhtml.php');
            $this->tester->deleteFile('index.mhtml.php');
        });
    }