protected function _testTemplatesExecution($path, $vars) { $files = GLOB('templates/' . $path); if (empty($files)) { $this->fail('files not found in ' . $path); } $this->_slot->setTemplateDir(__DIR__ . '/templates/'); $this->_slot->setCompileDir(__DIR__ . '/compiled/'); foreach ($files as $file) { $expectation = trim(file_get_contents('expectations/' . substr($file, 10, -4) . 'php')); $compiled = trim($this->_slot->fetchTemplate('02.complex.slot', $vars)); $this->assertEquals($expectation, $compiled, 'working with: ' . $file); } }
public function fetchHtml($vars = array(), $templateName) { $template = $templateName . '.slot'; return $this->_slot->fetchTemplate($template, $vars); }