Sha256: 809b91272692f2a139a04b13f4d2a98049ed21ca1394198889bf2ff267e974f1
Contents?: true
Size: 1.08 KB
Versions: 3
Compression:
Stored size: 1.08 KB
Contents
require '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 style" do let(:subject_without_style) { Shoes::Rect.new(app, parent, left, top, width, height) } let(:subject_with_style) { Shoes::Rect.new(app, parent, left, top, width, height, arg_styles) } end it_behaves_like "object with dimensions" it_behaves_like "movable object" it_behaves_like "left, top as center" it_behaves_like 'object with parent' it_behaves_like "object with hover" end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
shoes-core-4.0.0.pre7 | spec/shoes/rect_spec.rb |
shoes-core-4.0.0.pre6 | spec/shoes/rect_spec.rb |
shoes-core-4.0.0.pre5 | spec/shoes/rect_spec.rb |