Example #1
0
    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);
 }