Sha256: 812653f2849810f0772766886a2a70ba6399dba03d3460b07ccd6eca3bbe7787
Contents?: true
Size: 1.17 KB
Versions: 3
Compression:
Stored size: 1.17 KB
Contents
require 'spec_helper' describe 'Precompiling assets' do let(:posts_stylesheets) { Dir[Rails.root.join("public/assets/posts-*.css")] } let(:posts_javascripts) { Dir[Rails.root.join("public/assets/posts-*.js")] } let(:comments_stylesheets) { Dir[Rails.root.join("public/assets/comments_index-*.css")] } let(:comments_javascripts) { Dir[Rails.root.join("public/assets/comments_index-*.js")] } before(:all) do task = Sprockets::Rails::Task.new(Rails.application) task.manifest.clobber task.manifest.compile(task.assets) end it 'precompilers controller stylesheets' do expect(posts_stylesheets.size).to eq(1) expect(File.read(posts_stylesheets.first)).to eq("body#posts {}\n") expect(comments_stylesheets.size).to eq(1) expect(File.read(comments_stylesheets.first)).to eq("body#comments-index {}\n") end it 'precompilers controller javascripts' do expect(posts_javascripts.size).to eq(1) expect(File.read(posts_javascripts.first)).to eq("Posts = function() {};\n") expect(comments_javascripts.size).to eq(1) expect(File.read(comments_javascripts.first)).to eq("CommentsIndex = function() {};\n") end end
Version data entries
3 entries across 3 versions & 1 rubygems