Sha256: da289690cee9888b9ce6faceead081e7d31efadf2b92c13265dbb6721be4ef20
Contents?: true
Size: 722 Bytes
Versions: 1
Compression:
Stored size: 722 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 Shoes::Color.should_receive(:new).with(red, green, blue, alpha) dsl.rgb(red, green, blue, alpha) end it "defaults to opaque" do Shoes::Color.should_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 dsl.cornflowerblue.should eq(Shoes::Color.new red, green, blue) end it "accepts alpha arg" do dsl.cornflowerblue(alpha).should eq(Shoes::Color.new red, green, blue, alpha) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
shoes-4.0.0.pre1 | spec/shoes/shared_examples/dsl/rgb.rb |