Sha256: 832df36fce28127d27aa2e2da75bec1ed5cfeaac1ade02e84db29c21e364c0f4
Contents?: true
Size: 1.99 KB
Versions: 1
Compression:
Stored size: 1.99 KB
Contents
describe "Webpacker" do describe "#inline_css?" do let(:dev_server) { instance_double("Webpacker::DevServer") } before :each do allow(dev_server).to receive(:host).and_return("localhost") allow(dev_server).to receive(:port).and_return("3035") allow(dev_server).to receive(:pretty?).and_return(false) allow(dev_server).to receive(:https?).and_return(true) allow(dev_server).to receive(:running?).and_return(true) end it "returns nil with disabled dev_server" do expect(Webpacker.inlining_css?).to be nil end it "returns true with enabled hmr" do allow(dev_server).to receive(:hmr?).and_return(true) allow(dev_server).to receive(:inline_css?).and_return(true) allow(Webpacker.instance).to receive(:dev_server).and_return(dev_server) expect(Webpacker.inlining_css?).to be true end it "returns false with enabled hmr and explicitly setting inline_css to false" do allow(dev_server).to receive(:hmr?).and_return(true) allow(dev_server).to receive(:inline_css?).and_return(false) allow(Webpacker.instance).to receive(:dev_server).and_return(dev_server) expect(Webpacker.inlining_css?).to be false end end describe "configurable config" do before do @original_webpacker_config = ENV["WEBPACKER_CONFIG"] end after do ENV["WEBPACKER_CONFIG"] = @original_webpacker_config end it "allows config file to be changed based on ENV variable" do ENV.delete("WEBPACKER_CONFIG") Webpacker.instance = nil expect(Webpacker.config.config_path.to_s).to eq(Rails.root.join("config/webpacker.yml").to_s) end it "allows config file to be changed based on ENV variable" do ENV["WEBPACKER_CONFIG"] = "/some/random/path.yml" Webpacker.instance = nil expect(Webpacker.config.config_path.to_s).to eq("/some/random/path.yml") end end it "has app_autoload_paths cleanup" do expect($test_app_autoload_paths_in_initializer).to eq [] end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
shakapacker-6.6.0 | spec/webpacker_spec.rb |