Sha256: 78b4b481605aacc6666dc7986e071aea5b6baaa27bcd8b9b5c5546dfbbb2b029

Contents?: true

Size: 952 Bytes

Versions: 7

Compression:

Stored size: 952 Bytes

Contents

require_relative "spec_helper_initializer"

describe "Shakapacker::Instance" do
  before :each do
    ENV.delete("WEBPACKER_CONFIG")
    ENV.delete("SHAKAPACKER_CONFIG")
    Shakapacker.instance = Shakapacker::Instance.new
  end

  after :each do
    ENV.delete("WEBPACKER_CONFIG")
    ENV.delete("SHAKAPACKER_CONFIG")
    Shakapacker.instance = Shakapacker::Instance.new
  end

  it "uses the default config path if no env variable defined" do
    actual_config_path = Rails.root.join("config/shakapacker.yml")
    expected_config_path = Shakapacker.config.config_path

    expect(expected_config_path).to eq(actual_config_path)
  end

  it "uses the SHAKAPACKER_CONFIG env variable for the config file path" do
    ENV["SHAKAPACKER_CONFIG"] = "/some/random/path.yml"

    actual_config_path = "/some/random/path.yml"
    expected_config_path = Shakapacker.config.config_path.to_s

    expect(expected_config_path).to eq(actual_config_path)
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
shakapacker-7.2.3 spec/shakapacker/instance_spec.rb
shakapacker-7.3.0.beta.1 spec/shakapacker/instance_spec.rb
shakapacker-7.2.2 spec/shakapacker/instance_spec.rb
shakapacker-7.2.1 spec/shakapacker/instance_spec.rb
shakapacker-7.2.0 spec/shakapacker/instance_spec.rb
shakapacker-7.2.0.rc.0 spec/shakapacker/instance_spec.rb
shakapacker-7.1.0 spec/shakapacker/instance_spec.rb