mirror of
https://github.com/filp/whoops.git
synced 2026-09-13 19:26:21 +00:00
Add TemplateHelper tests for variable handling
This commit is contained in:
@@ -75,7 +75,7 @@ class TemplateHelper
|
||||
if($additionalVariables !== null) {
|
||||
$__variables = array_replace($__variables, $additionalVariables);
|
||||
}
|
||||
|
||||
|
||||
call_user_func(function() use($__template, $__variables) {
|
||||
extract($__variables);
|
||||
require $__template;
|
||||
@@ -101,7 +101,7 @@ class TemplateHelper
|
||||
*/
|
||||
public function setVariable($variableName, $variableValue)
|
||||
{
|
||||
$this->variables[$variableName] = $variableName;
|
||||
$this->variables[$variableName] = $variableValue;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -75,4 +75,29 @@ class TemplateHelperTest extends TestCase
|
||||
"hello-world\nMy name is B<o>b"
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @covers Whoops\Util\TemplateHelper::setVariables
|
||||
* @covers Whoops\Util\TemplateHelper::getVariables
|
||||
* @covers Whoops\Util\TemplateHelper::setVariable
|
||||
* @covers Whoops\Util\TemplateHelper::getVariable
|
||||
* @covers Whoops\Util\TemplateHelper::delVariable
|
||||
*/
|
||||
public function testTemplateVariables()
|
||||
{
|
||||
$this->helper->setVariables(array(
|
||||
"name" => "Whoops",
|
||||
"type" => "library",
|
||||
"desc" => "php errors for cool kids"
|
||||
));
|
||||
|
||||
$this->helper->setVariable("name", "Whoops!");
|
||||
$this->assertEquals($this->helper->getVariable("name"), "Whoops!");
|
||||
$this->helper->delVariable("type");
|
||||
|
||||
$this->assertEquals($this->helper->getVariables(), array(
|
||||
"name" => "Whoops!",
|
||||
"desc" => "php errors for cool kids"
|
||||
));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user