Sha256: e4db0c83cb4c8559892daa5c9e2e4b4500e6d7e41f624360d0a577cae71d1bcd

Contents?: true

Size: 377 Bytes

Versions: 3

Compression:

Stored size: 377 Bytes

Contents

class CardboardBox
  def initialize(transmogrifier)
    @transmogrifier = transmogrifier
  end

  def poke
    @transmogrifier.transmogrify
  end
end

Given(/^I have a cardboard box$/) do
  transmogrifier = double('transmogrifier')
  transmogrifier.should_receive(:transmogrify)
  @box = CardboardBox.new(transmogrifier)
end

When(/^I poke it all is good$/) do
  @box.poke
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
cucumber-3.0.1 examples/rspec_doubles/features/step_definitions/calvin_steps.rb
cucumber-3.0.0 examples/rspec_doubles/features/step_definitions/calvin_steps.rb
cucumber-3.0.0.pre.2 examples/rspec_doubles/features/step_definitions/calvin_steps.rb