markTestSkipped('No OptiPNG configuration.'); } $this->filter = new OptiPngFilter($_SERVER['OPTIPNG_BIN']); } /** * @dataProvider getImages */ public function testFilter($image) { $asset = new FileAsset($image); $asset->load(); $before = $asset->getContent(); $this->filter->filterDump($asset); $this->assertNotEmpty($asset->getContent(), '->filterDump() sets content'); $this->assertNotEquals($before, $asset->getContent(), '->filterDump() changes the content'); $this->assertMimeType('image/png', $asset->getContent(), '->filterDump() creates PNG data'); } public function getImages() { return array( array(__DIR__.'/fixtures/home.gif'), array(__DIR__.'/fixtures/home.png'), ); } }