assertInstanceOf('Assetic\\Asset\\AssetInterface', $asset, 'Asset implements AssetInterface'); } public function testLoadAppliesFilters() { $filter = $this->getMock('Assetic\\Filter\\FilterInterface'); $filter->expects($this->once())->method('filterLoad'); $asset = new StringAsset('foo', array($filter)); $asset->load(); } public function testAutomaticLoad() { $filter = $this->getMock('Assetic\\Filter\\FilterInterface'); $filter->expects($this->once())->method('filterLoad'); $asset = new StringAsset('foo', array($filter)); $asset->dump(); } public function testGetFilters() { $asset = new StringAsset(''); $this->assertInternalType('array', $asset->getFilters(), '->getFilters() returns an array'); } public function testLoadAppliesAdditionalFilter() { $asset = new StringAsset(''); $asset->load(); $filter = $this->getMock('Assetic\\Filter\\FilterInterface'); $filter->expects($this->once()) ->method('filterLoad') ->with($asset); $asset->load($filter); } public function testDumpAppliesAdditionalFilter() { $asset = new StringAsset(''); $filter = $this->getMock('Assetic\\Filter\\FilterInterface'); $filter->expects($this->once()) ->method('filterDump') ->with($asset); $asset->dump($filter); } public function testLastModified() { $asset = new StringAsset(''); $asset->setLastModified(123); $this->assertEquals(123, $asset->getLastModified(), '->getLastModified() return the set last modified value'); } }