php-censor/tests/PHPCensor/ViewTest.php
2018-03-09 13:46:18 +07:00

40 lines
909 B
PHP
Executable file

<?php
namespace Tests\PHPCensor;
use PHPCensor\View;
class ViewTest extends \PHPUnit\Framework\TestCase
{
public function testSimpleView()
{
$view = new View('simple', __DIR__ . '/data/view/');
self::assertTrue($view->render() == 'Hello');
}
/**
* @expectedException \Exception
*/
public function testInvalidView()
{
new View('dogs', __DIR__ . '/data/view/');
}
public function testViewVars()
{
$view = new View('vars', __DIR__ . '/data/view/');
$view->who = 'World';
self::assertTrue(isset($view->who));
self::assertFalse(isset($view->what));
self::assertTrue($view->render() == 'Hello World');
}
public function testUserViewVars()
{
$view = new View('{@content}');
$view->content = 'World';
self::assertTrue($view->render() == 'World');
}
}