public function AssetFactoryTest::testWorkerReturn

File

drupal/core/vendor/kriswallsmith/assetic/tests/Assetic/Test/Factory/AssetFactoryTest.php, line 162

Class

AssetFactoryTest

Namespace

Assetic\Test\Factory

Code

public function testWorkerReturn() {
  $worker = $this
    ->getMock('Assetic\\Factory\\Worker\\WorkerInterface');
  $asset = $this
    ->getMock('Assetic\\Asset\\AssetInterface');
  $worker
    ->expects($this
    ->at(2))
    ->method('process')
    ->with($this
    ->isInstanceOf('Assetic\\Asset\\AssetCollectionInterface'))
    ->will($this
    ->returnValue($asset));
  $this->factory
    ->addWorker($worker);
  $coll = $this->factory
    ->createAsset(array(
    'foo.js',
    'bar.js',
  ));
  $this
    ->assertEquals(1, count(iterator_to_array($coll)));
}