class TwigResourceTest

Hierarchy

  • class \Assetic\Test\Extension\Twig\TwigResourceTest extends \Assetic\Test\Extension\Twig\PHPUnit_Framework_TestCase

Expanded class hierarchy of TwigResourceTest

File

drupal/core/vendor/kriswallsmith/assetic/tests/Assetic/Test/Extension/Twig/TwigResourceTest.php, line 16

Namespace

Assetic\Test\Extension\Twig
View source
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));
  }

}

Members