* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Tests\Components\Templating\Renderer; require_once __DIR__.'/../../../../../lib/SymfonyTests/Components/Templating/SimpleHelper.php'; use Symfony\Components\Templating\Engine; use Symfony\Components\Templating\Renderer\Renderer; use Symfony\Components\Templating\Storage\Storage; use Symfony\Components\Templating\Loader\FilesystemLoader; class RendererTest extends \PHPUnit_Framework_TestCase { public function testSetEngine() { $loader = new FilesystemLoader(array(__DIR__.'/fixtures/templates/%name%.%renderer%')); $engine = new Engine($loader); $renderer = new ProjectTemplateRenderer(); $renderer->setEngine($engine); $this->assertTrue($renderer->getEngine() === $engine, '->setEngine() sets the engine instance tied to this renderer'); } } class ProjectTemplateRenderer extends Renderer { public function getEngine() { return $this->engine; } public function evaluate(Storage $template, array $parameters = array()) { } }