Sha256: 72f38967629cdc3e4c74d23feac053db54daefc417689bb599b563672c868147
Contents?: true
Size: 809 Bytes
Versions: 3
Compression:
Stored size: 809 Bytes
Contents
module StampStepHelpers def month(month_name) Date::MONTHNAMES.index(month_name) || Date::ABBR_MONTHNAMES.index(month_name) end end World(StampStepHelpers) Given /^the date (\w+) (\d+), (\d{4})$/ do |month_name, day, year| @target = Date.new(year.to_i, month(month_name), day.to_i) end Given /^the time (\w+) (\d+), (\d+) at (\d{2}):(\d{2}):(\d{2})$/ do |month_name, day, year, hours, minutes, seconds| @target = Time.utc(year.to_i, month(month_name), day.to_i, hours.to_i, minutes.to_i, seconds.to_i) end When /^I stamp the example "([^"]*)"$/ do |example| @stamped = @target.stamp(example) end Then /^I produce "([^"]*)"$/ do |expected| assert_equal expected.strip, @stamped.strip end When /^I call "([^"]*)" with "([^"]*)"$/ do |method, arg| @stamped = @target.send(method, arg) end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
stamp-0.4.0 | features/step_definitions/stamp_steps.rb |
stamp-0.3.0 | features/step_definitions/stamp_steps.rb |
stamp-0.2.0 | features/step_definitions/stamp_steps.rb |