/** * @dataProvider providerTestRender */ public function testRender($name, $form, $exceptionName = '') { $sourceFolder = Miao_PHPUnit::getSourceFolder(__METHOD__); $actualFilename = $sourceFolder . '/form_' . $name . '_actual.html'; $actual = file_get_contents($actualFilename); $tmplFilename = 'form_' . $name . '.tpl'; $tmpl = new Miao_TemplatesEngine_PhpNative($sourceFolder, true); $tmpl->setValueOf('form', $form); $expected = $tmpl->fetch($tmplFilename); $this->assertEquals($this->_clearSpace($expected), $this->_clearSpace($actual)); }
public function testDisplay() { $pn = new Miao_TemplatesEngine_PhpNative($this->_templatesDir); $pn->setValueOf('name1', 'Начало'); $pn->setValueOf('name2', ' середина'); $pn->setValueOf('name3', 5); $pn->setValueOf('name4', ' конец.'); $this->_generateTemplate('name1', array('name2', 'name3', 'name4')); ob_start(); $res = $pn->display($this->_tmplName); $res = ob_get_contents(); ob_end_clean(); $this->assertEquals($res, 'Начало середина5 конец.'); }
/** * Установка переменных шаблона * * @param string $name Имя переменной * @param mixed $value Значение переменной */ protected function _setTmplVar($name, $value) { $this->_templateEngine->setValueOf($name, $value); }