12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- <?php
-
- /*
- * This file is part of the Assetic package, an OpenSky project.
- *
- * (c) 2010-2011 OpenSky Project Inc
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-
- namespace Assetic\Test\Extension\Twig;
-
- use Assetic\Extension\Twig\TwigResource;
-
- class TwigResourceTest extends \PHPUnit_Framework_TestCase
- {
- protected function setUp()
- {
- if (!class_exists('Twig_Environment')) {
- $this->markTestSkipped('Twig is not installed.');
- }
- }
-
- public function testInvalidTemplateNameGetContent()
- {
- $loader = $this->getMock('Twig_LoaderInterface');
- $loader->expects($this->once())
- ->method('getSource')
- ->with('asdf')
- ->will($this->throwException(new \Twig_Error_Loader('')));
-
- $resource = new TwigResource($loader, 'asdf');
- $this->assertEquals('', $resource->getContent());
- }
-
- public function testInvalidTemplateNameIsFresh()
- {
- $loader = $this->getMock('Twig_LoaderInterface');
- $loader->expects($this->once())
- ->method('isFresh')
- ->with('asdf', 1234)
- ->will($this->throwException(new \Twig_Error_Loader('')));
-
- $resource = new TwigResource($loader, 'asdf');
- $this->assertFalse($resource->isFresh(1234));
- }
- }
|