40 lines
1.0 KiB
PHP
40 lines
1.0 KiB
PHP
<?php
|
|
namespace Tests\Framework;
|
|
|
|
use Framework\Renderer;
|
|
use PHPUnit\Framework\TestCase;
|
|
|
|
class RendererTest extends TestCase {
|
|
|
|
private $renderer;
|
|
|
|
public function setUp()
|
|
{
|
|
$this->renderer = new Renderer\PHPRenderer(__DIR__ . '/views');
|
|
}
|
|
|
|
public function testRenderTheRightPath() {
|
|
$this->renderer->addPath('blog', __DIR__ . '/views');
|
|
$content = $this->renderer->render('@blog/demo');
|
|
$this->assertEquals('Salut les gens', $content);
|
|
}
|
|
|
|
public function testRenderTheDefaultPath() {
|
|
$content = $this->renderer->render('demo');
|
|
$this->assertEquals('Salut les gens', $content);
|
|
}
|
|
|
|
public function testRenderWithParams() {
|
|
$content = $this->renderer->render('demoparams', ['nom' => 'Marc']);
|
|
$this->assertEquals('Salut Marc', $content);
|
|
}
|
|
|
|
public function testGlobalParameters() {
|
|
$this->renderer->addGlobal('nom', 'Marc');
|
|
$content = $this->renderer->render('demoparams');
|
|
$this->assertEquals('Salut Marc', $content);
|
|
}
|
|
|
|
|
|
|
|
} |