public function TwigFormulaLoaderTest::testMixture

File

drupal/core/vendor/kriswallsmith/assetic/tests/Assetic/Test/Extension/Twig/TwigFormulaLoaderTest.php, line 48

Class

TwigFormulaLoaderTest

Namespace

Assetic\Test\Extension\Twig

Code

public function testMixture() {
  $asset = $this
    ->getMock('Assetic\\Asset\\AssetInterface');
  $expected = array(
    'mixture' => array(
      array(
        'foo',
        'foo/*',
        '@foo',
      ),
      array(),
      array(
        'output' => 'packed/mixture',
        'name' => 'mixture',
        'debug' => false,
        'combine' => null,
        'vars' => array(),
      ),
    ),
  );
  $resource = $this
    ->getMock('Assetic\\Factory\\Resource\\ResourceInterface');
  $resource
    ->expects($this
    ->once())
    ->method('getContent')
    ->will($this
    ->returnValue(file_get_contents(__DIR__ . '/templates/mixture.twig')));
  $this->am
    ->expects($this
    ->any())
    ->method('get')
    ->with('foo')
    ->will($this
    ->returnValue($asset));
  $formulae = $this->loader
    ->load($resource);
  $this
    ->assertEquals($expected, $formulae);
}