Sha256: 2a0692f915007a680a37f135c21900176df211ca39b2a85547aa0a2fc45001e3
Contents?: true
Size: 860 Bytes
Versions: 3
Compression:
Stored size: 860 Bytes
Contents
require 'spec_helper' describe Sprockets::Sass::SassTemplate do before :each do # Create the custom importer. @custom_importer = Sprockets::Sass::DummyImporter.new Sprockets::Sass.options[:importer] = @custom_importer # Initialize the environment. @root = create_construct @assets = @root.directory 'assets' @env = Sprockets::Environment.new @root.to_s @env.append_path @assets.to_s @env.register_postprocessor 'text/css', :fail_postprocessor do |_, data| data.gsub /@import/, 'fail engine' end end after :each do @root.destroy! end it 'allow specifying custom sass importer' do @assets.file 'main.css.scss', %(@import "dep";) @assets.file 'dep.css.scss', "$color: blue;\nbody { color: $color; }" @env['main.css'] expect(@custom_importer.has_been_used).to be_truthy end end
Version data entries
3 entries across 3 versions & 2 rubygems
Version | Path |
---|---|
arcabouco-0.2.13 | vendor/bundle/gems/sprockets-sass-1.3.1/spec/custom_importer_spec.rb |
sprockets-sass-1.3.1 | spec/custom_importer_spec.rb |
sprockets-sass-1.3.0 | spec/custom_importer_spec.rb |