phpmyadmin/test/classes/TemplateTest.php
Madhura Jayaratne 2b7cfb595d Move the rest of the tests related to objects under a common parent test
Signed-off-by: Madhura Jayaratne <madhura.cj@gmail.com>
2015-12-18 21:32:34 +11:00

63 lines
1.2 KiB
PHP

<?php
/* vim: set expandtab sw=4 ts=4 sts=4: */
/**
* Test for PMA\libraries\Template class
*
* @package PhpMyAdmin-test
*/
require_once 'test/PMATestCase.php';
/**
* Test for PMA\libraries\Template class
*
* @package PhpMyAdmin-test
*/
class TemplateTest extends PMATestCase
{
/**
* Test for render
*
* @return void
*/
public function testStaticRender()
{
$this->assertEquals(
'static content',
PMA\libraries\Template::get('test/static')->render()
);
}
/**
* Test for render
*
* @return void
*/
public function testDynamicRender()
{
$this->assertEquals(
'value',
PMA\libraries\Template::get('test/echo')->render(
array(
'variable' => 'value'
)
)
);
}
/**
* Test for trim
*
* @return void
*/
public function testTrim()
{
$html = file_get_contents(PMA\libraries\Template::BASE_PATH . 'test/trim.phtml');
$this->assertEquals(
'outer <element>value</element> value',
PMA\libraries\Template::trim($html)
);
}
}