Add SmartyBC tests

This commit is contained in:
uwetews
2015-12-30 00:54:20 +01:00
parent e506550ef2
commit 25108d3636

View File

@@ -0,0 +1,54 @@
<?php
/**
* Smarty PHPunit tests get_template_vars method
*
* @package PHPunit
* @author Uwe Tews
*/
/**
* class for get_template_vars method test
*
* @runTestsInSeparateProcess
* @preserveGlobalState disabled
* @backupStaticAttributes enabled
*/
class get_template_varsBCTest extends PHPUnit_Smarty
{
public $loadSmartyBC = true;
public $loadSmarty = false;
public function setUp()
{
$this->setUpSmarty(__DIR__);
}
public function testInit()
{
$this->cleanDirs();
}
/**
* test root get_template_vars single value
*/
public function testGetSingleTemplateVarScopeRoot()
{
$this->smartyBC->assign('foo', 'bar');
$this->smartyBC->assign('blar', 'buh');
$this->assertEquals("bar", $this->smartyBC->get_template_vars('foo'));
}
/**
* test root get_template_vars all values
*/
public function testGetAllTemplateVarsScopeRoot()
{
$this->smartyBC->assign('foo', 'bar');
$this->smartyBC->assign('blar', 'buh');
$vars = $this->smartyBC->get_template_vars();
$this->assertTrue(is_array($vars));
$this->assertEquals("bar", $vars['foo']);
$this->assertEquals("buh", $vars['blar']);
}
}