class EnsureFilterWorkerTest

Hierarchy

  • class \Assetic\Test\Factory\Worker\EnsureFilterWorkerTest extends \Assetic\Test\Factory\Worker\PHPUnit_Framework_TestCase

Expanded class hierarchy of EnsureFilterWorkerTest

File

drupal/core/vendor/kriswallsmith/assetic/tests/Assetic/Test/Factory/Worker/EnsureFilterWorkerTest.php, line 16

Namespace

Assetic\Test\Factory\Worker
View source
class EnsureFilterWorkerTest extends \PHPUnit_Framework_TestCase {
  public function testMatch() {
    $filter = $this
      ->getMock('Assetic\\Filter\\FilterInterface');
    $asset = $this
      ->getMock('Assetic\\Asset\\AssetInterface');
    $asset
      ->expects($this
      ->once())
      ->method('getTargetPath')
      ->will($this
      ->returnValue('css/main.css'));
    $asset
      ->expects($this
      ->once())
      ->method('ensureFilter')
      ->with($filter);
    $worker = new EnsureFilterWorker('/\\.css$/', $filter);
    $worker
      ->process($asset);
  }
  public function testNonMatch() {
    $filter = $this
      ->getMock('Assetic\\Filter\\FilterInterface');
    $asset = $this
      ->getMock('Assetic\\Asset\\AssetInterface');
    $asset
      ->expects($this
      ->once())
      ->method('getTargetPath')
      ->will($this
      ->returnValue('js/all.js'));
    $asset
      ->expects($this
      ->never())
      ->method('ensureFilter');
    $worker = new EnsureFilterWorker('/\\.css$/', $filter);
    $worker
      ->process($asset);
  }

}

Members