php-censor/tests/src/ViewTest.php

33 lines
738 B
PHP
Raw Normal View History

2016-04-12 19:31:39 +02:00
<?php
2018-03-04 11:50:08 +01:00
namespace Tests\PHPCensor;
2016-04-12 19:31:39 +02:00
2018-02-16 14:18:04 +01:00
use PHPCensor\View;
2016-04-12 19:31:39 +02:00
2018-03-04 11:50:08 +01:00
class ViewTest extends \PHPUnit\Framework\TestCase
2016-04-12 19:31:39 +02:00
{
2016-04-21 19:06:58 +02:00
public function testSimpleView()
{
2018-03-04 12:04:15 +01:00
$view = new View('simple', ROOT_DIR . 'tests/data/View/');
2018-02-16 10:41:56 +01:00
self::assertTrue($view->render() == 'Hello');
2016-04-21 19:06:58 +02:00
}
/**
* @expectedException \Exception
*/
public function testInvalidView()
{
2018-03-04 12:04:15 +01:00
new View('dogs', ROOT_DIR . 'tests/data/View/');
2016-04-21 19:06:58 +02:00
}
public function testViewVars()
{
2018-03-04 12:04:15 +01:00
$view = new View('vars', ROOT_DIR . 'tests/data/View/');
2016-04-21 19:06:58 +02:00
$view->who = 'World';
2018-02-16 10:41:56 +01:00
self::assertTrue(isset($view->who));
self::assertFalse(isset($view->what));
self::assertTrue($view->render() == 'Hello World');
2016-04-21 19:06:58 +02:00
}
2018-02-16 10:41:56 +01:00
}