Sha256: 52fd8ff45382fde81aab0bc8dcf949469e6e4420c3a1a3d837fe468b73c3748a

Contents?: true

Size: 451 Bytes

Versions: 1

Compression:

Stored size: 451 Bytes

Contents

shared_examples_for "strokewidth DSL method" do
  it "returns a number" do
    dsl.strokewidth(4).should eq(4)
  end

  it "sets on receiver" do
    dsl.strokewidth 4
    dsl.style[:strokewidth].should eq(4)
  end

  it "applies to subsequently created objects" do
    dsl.strokewidth 6
    Shoes::Oval.should_receive(:new).with do |*args|
      style = args.pop
      style[:strokewidth].should eq(6)
    end
    dsl.oval(10, 10, 100, 100)
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
shoes-4.0.0.pre1 spec/shoes/shared_examples/dsl/strokewidth.rb