Sha256: 6dea44dae3221e9273a552b452db4f1eb06f3682aeac6bab9d7a06e3f1c7e9c0
Contents?: true
Size: 738 Bytes
Versions: 4
Compression:
Stored size: 738 Bytes
Contents
shared_examples_for "rgb DSL method" do let(:red) { 100 } let(:green) { 149 } let(:blue) { 237 } let(:alpha) { 133 } # cornflowerblue it "sends args to Shoes::Color" do expect(Shoes::Color).to receive(:new).with(red, green, blue, alpha) dsl.rgb(red, green, blue, alpha) end it "defaults to opaque" do expect(Shoes::Color).to receive(:new).with(red, green, blue, Shoes::Color::OPAQUE) dsl.rgb(red, green, blue) end describe "named color method" do it "produces correct color" do expect(dsl.cornflowerblue).to eq(Shoes::Color.new red, green, blue) end it "accepts alpha arg" do expect(dsl.cornflowerblue(alpha)).to eq(Shoes::Color.new red, green, blue, alpha) end end end
Version data entries
4 entries across 4 versions & 3 rubygems