Sha256: 2170f7fa6fa9ca987e8232e795d7c599b7b5d6ce5b85bfbb8a062e5d927bca8a

Contents?: true

Size: 971 Bytes

Versions: 5

Compression:

Stored size: 971 Bytes

Contents

require 'helpers/boot'

describe "Self dependency" do
  before(:all) do
    Sprockets::Preload.precompiles += ["directory/directory.js"]
  end

  after(:all) do
    Sprockets::Preload.precompiles -= ["directory/directory.js"]
  end

  it "serves detached" do
    Sprockets::Preload.environment['sprockets/preload/assets'].source.should == "test1\n;\ntest2\n;\n\n"
  end

  context "inlined", inline: true do
    it "keeps inlines" do
      Sprockets::Preload.environment['directory/directory'].source.should include("test1", "test2")
      Sprockets::Preload.environment['directory/directory'].source.should include("SprocketsPreload.inline = true")
    end
  end

  context "detached", inline: false do
    it "keeps inlines" do
      Sprockets::Preload.environment['directory/directory'].source.should_not include("test1", "test2")
      Sprockets::Preload.environment['directory/directory'].source.should_not include("SprocketsPreload.inline = true")
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
sprockets-preload-0.1.0 spec/integrational/directory_spec.rb
sprockets-preload-0.0.5 spec/integrational/directory_spec.rb
sprockets-preload-0.0.4 spec/integrational/directory_spec.rb
sprockets-preload-0.0.3 spec/integrational/directory_spec.rb
sprockets-preload-0.0.2 spec/integrational/directory_spec.rb