Пример #1
0
 /**
  * @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));
 }
Пример #2
0
 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 конец.');
 }
Пример #3
0
 /**
  * Установка переменных шаблона
  *
  * @param string $name Имя переменной
  * @param mixed $value Значение переменной
  */
 protected function _setTmplVar($name, $value)
 {
     $this->_templateEngine->setValueOf($name, $value);
 }