mirror of
https://github.com/twigphp/Twig.git
synced 2026-09-12 02:16:41 +00:00
added an exception for undefined templates in ArrayLoader::isFresh
This commit is contained in:
@@ -90,6 +90,10 @@ class Twig_Loader_Array implements Twig_LoaderInterface
|
||||
*/
|
||||
public function isFresh($name, $time)
|
||||
{
|
||||
if (!isset($this->templates[$name])) {
|
||||
throw new Twig_Error_Loader(sprintf('Template "%s" is not defined.', $name));
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -58,4 +58,14 @@ class Twig_Tests_Loader_ArrayTest extends PHPUnit_Framework_TestCase
|
||||
$loader = new Twig_Loader_Array(array('foo' => 'bar'));
|
||||
$this->assertTrue($loader->isFresh('foo', time()));
|
||||
}
|
||||
|
||||
/**
|
||||
* @expectedException Twig_Error_Loader
|
||||
*/
|
||||
public function testIsFreshWhenTemplateDoesNotExist()
|
||||
{
|
||||
$loader = new Twig_Loader_Array(array());
|
||||
|
||||
$loader->isFresh('foo', time());
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user