public function filterLoad(AssetInterface $asset) { $pce = new CssEmbed(); if ($dir = $asset->getSourceDirectory()) { $pce->setRootDir($dir); } $asset->setContent($pce->embedString($asset->getContent())); }
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 filterLoad(AssetInterface $asset) { $root = $asset->getSourceRoot(); $path = $asset->getSourcePath(); $pce = new CssEmbed(); if ($root && $path) { $pce->setRootDir(dirname($root . '/' . $path)); } $asset->setContent($pce->embedString($asset->getContent())); }