Sha256: 9c6e0f5c781856d896be014de9cc2803b9ba3a20eecdd70806f854cb071c5530
Contents?: true
Size: 1 KB
Versions: 1
Compression:
Stored size: 1 KB
Contents
# frozen_string_literal: true require 'spec_helper' require 'roadie/rspec' describe TestProvider do subject(:provider) { TestProvider.new } it_behaves_like "roadie asset provider", valid_name: "existing.css", invalid_name: "invalid.css" do subject { TestProvider.new "existing.css" => "" } end it "finds styles from a predefined hash" do provider = TestProvider.new({ "foo.css" => "a { color: red; }", "bar.css" => "body { color: green; }", }) expect(provider.find_stylesheet("foo.css").to_s).not_to include("body") expect(provider.find_stylesheet("bar.css").to_s).to include("body") expect(provider.find_stylesheet("baz.css")).to be_nil end it "can have a default for missing entries" do provider = TestProvider.new({ "foo.css" => "a { color: red; }", :default => "body { color: green; }", }) expect(provider.find_stylesheet("foo.css").to_s).not_to include("body") expect(provider.find_stylesheet("bar.css").to_s).to include("body") end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
roadie-4.0.0 | spec/lib/roadie/test_provider_spec.rb |