Sha256: ca7b224bfe94a7ba9d3c04581c17bbd06f5bdad93820287eecf2009554266026

Contents?: true

Size: 804 Bytes

Versions: 6

Compression:

Stored size: 804 Bytes

Contents

# frozen_string_literal: true

require_relative "spec_helper"

describe AutoprefixedRails::Railtie do
  before do
    @railtie = AutoprefixedRails::Railtie.instance
  end

  context "with config/autoprefixer.yml" do
    it "works" do
      expect(@railtie.config).to eq(cascade: false, supports: false, env: "test")
    end
  end

  context "with empty config/autoprefixer.yml" do
    before do
      file_path = File.join(Rails.application.root, "config/autoprefixer.yml")
      allow(File).to receive(:exists?).with(file_path) { true }
      allow(::YAML).to receive(:load_file).with(file_path) { false } # empty yaml
    end

    it "skips empty YAML" do
      expect { @railtie.config }.not_to raise_error
    end

    it "works" do
      expect(@railtie.config).to eq(env: "test")
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
autoprefixer-rails-10.0.0 spec/railtie_spec.rb
autoprefixer-rails-9.8.6.5 spec/railtie_spec.rb
autoprefixer-rails-9.8.6.4 spec/railtie_spec.rb
autoprefixer-rails-9.8.6.3 spec/railtie_spec.rb
autoprefixer-rails-9.8.6.2 spec/railtie_spec.rb
autoprefixer-rails-9.8.6.1 spec/railtie_spec.rb