Sha256: 72a4bf048d49b137348d3dc2198f68bd2b54609abcd1299dae7060ce8185312d
Contents?: true
Size: 951 Bytes
Versions: 1
Compression:
Stored size: 951 Bytes
Contents
require 'shoes/spec_helper' shared_examples_for "basic rect" do it "retains app" do expect(rect.app).to eq(app) end it "creates gui object" do expect(rect.gui).not_to be_nil end end describe Shoes::Rect do include_context "dsl app" let(:parent) { app } let(:left) { 44 } let(:top) { 66 } let(:width) { 111 } let(:height) { 333 } subject(:rect) { Shoes::Rect.new(app, parent, left, top, width, height) } describe '#style' do it 'restyles handed in fill colors (even the weird ones)' do subject.style fill: 'fff' expect(subject.style[:fill]).to eq Shoes::Color.new 255, 255, 255 end end it_behaves_like "basic rect" it_behaves_like "object with fill" it_behaves_like "object with stroke" it_behaves_like "object with style" it_behaves_like "object with dimensions" it_behaves_like "movable object" it_behaves_like "left, top as center" it_behaves_like 'object with parent' end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
shoes-4.0.0.pre1 | spec/shoes/rect_spec.rb |