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
|
|
|
}
|