*/ class CssEmbedTest extends \PHPUnit_Framework_TestCase { public function testEmbedCss() { $origin = __DIR__.'/rsc/test.css'; $expected = file_get_contents(__DIR__.'/rsc/expected.css'); $cssEmbed = new CssEmbed(); $tested = $cssEmbed->embedCss($origin); $this->assertEquals($expected, $tested); } public function testEmbedString() { $origin = file_get_contents(__DIR__.'/rsc/test.css'); $expected = file_get_contents(__DIR__.'/rsc/expected.css'); $cssEmbed = new CssEmbed(); $cssEmbed->setRootDir(__DIR__.'/rsc'); $tested = $cssEmbed->embedString($origin); $this->assertEquals($expected, $tested); } public function mimeTypeProvider() { return array( array('application/octet-stream', 'binary.file'), array('image/gif', 'php.gif') ); } /** * @dataProvider mimeTypeProvider */ public function testMimeType($expected, $file) { $cssEmbed = new CssEmbedTestable(); $file = __DIR__.'/rsc/'.$file; $this->assertEquals($expected, $cssEmbed->mimeType($file)); } } class CssEmbedTestable extends CssEmbed { public function mimeType($file) { return parent::mimeType($file); } }