Sha256: b653705ed5962b6d3db3265478d85bd350b2c28c2779da43a94d02595eda906f
Contents?: true
Size: 1.39 KB
Versions: 4
Compression:
Stored size: 1.39 KB
Contents
require_relative "spec_helper" describe CssController, type: :controller do before :all do cache = Rails.root.join("tmp/cache") cache.rmtree if cache.exist? end def test_file(file) if Rails.version.split(".").first.to_i >= 5 get :test, params: {file: file} else get :test, file: file end end it "integrates with Rails and Sass" do test_file "sass" expect(response).to be_successful clear_css = response.body.tr("\n", " ").squeeze(" ").strip expect(clear_css).to eq "a { -webkit-mask: none; mask: none }" end if Sprockets::Context.instance_methods.include?(:evaluate) it "supports evaluate" do test_file "evaluate" expect(response).to be_successful clear_css = response.body.tr("\n", " ").squeeze(" ").strip expect(clear_css).to eq "a { -webkit-mask: none; mask: none }" end end if sprockets_4? it "works with sprockets 4 source maps" do get :test, params: {exact_file: "sass.css.map"} expect(response).to be_successful source_map = JSON.parse(response.body)["sections"].first["map"] expect(source_map["sources"].first).to match(/loaded.*.sass/) end end end describe "Rake task" do it "shows debug" do info = `cd spec/app; bundle exec rake autoprefixer:info` expect(info).to match(/Browsers:\n Chrome: 25\n\n/) expect(info).to match(/ transition: webkit/) end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
autoprefixer-rails-9.5.0 | spec/rails_spec.rb |
autoprefixer-rails-9.4.10.2 | spec/rails_spec.rb |
autoprefixer-rails-9.4.10.1 | spec/rails_spec.rb |
autoprefixer-rails-9.4.10 | spec/rails_spec.rb |