public function testImport() { if (!isset($_SERVER['SASS_BIN'])) { $this->markTestSkipped('There is no SASS_BIN environment variable.'); } $asset = new FileAsset(__DIR__ . '/../fixtures/sass/main.scss'); $asset->load(); $filter = new ScssFilter($_SERVER['SASS_BIN']); $filter->setStyle(ScssFilter::STYLE_COMPACT); $filter->filterLoad($asset); $expected = <<<EOF .foo { color: blue; } .foo { color: red; } EOF; $this->assertEquals($expected, $asset->getContent(), '->filterLoad() loads imports'); }
/** * Create a new LessFilter instance. * * @param AssetParser $parser */ public function __construct(AssetParser $parser) { $this->parser = $parser; parent::__construct(env('SASS_PATH', '/usr/bin/sass'), null); }