/
var
/
www
/
vhosts
/
ihelp.ro
/
httpdocs
/
vendor
/
jasny
/
twig-extensions
/
tests
/
support
/
/var/www/vhosts/ihelp.ro/httpdocs/vendor/jasny/twig-extensions/tests/support
mkdir
upload
Name
Size
Mode
Actions
TestHelper.php
1363
0644
edit
dl
rm
Edit:
/var/www/vhosts/ihelp.ro/httpdocs/vendor/jasny/twig-extensions/tests/support/TestHelper.php
(1363B)
<?php namespace Jasny\Twig; use Twig\Environment; use Twig\Loader\ArrayLoader; /** * Helper methods for unit tests */ trait TestHelper { /** * Get the tested extension * * @return \Twig\Extension\AbstractExtension; */ abstract protected function getExtension(); /** * Build the Twig environment for the template * * @param string $template * @return \Twig\Environment */ protected function buildEnv($template) { $loader = new ArrayLoader([ 'template' => $template, ]); $twig = new Environment($loader); $twig->addExtension($this->getExtension()); return $twig; } /** * Render template * * @param string $template * @param array $data * @return string */ protected function render($template, array $data = []) { $twig = $this->buildEnv($template); $result = $twig->render('template', $data); return $result; } /** * Render template and assert equals * * @param string $expected * @param string $template * @param array $data */ protected function assertRender($expected, $template, array $data = []) { $result = $this->render($template, $data); $this->assertEquals($expected, (string)$result); } }
Save
cmd:
run