Sha256: 1731cd2f475766a18d0c0bb041f1b4e764108c69bb5ecbbbf1cd86cfb06b1764

Contents?: true

Size: 1.2 KB

Versions: 48

Compression:

Stored size: 1.2 KB

Contents

#!/usr/bin/env ruby

require 'delorean'
require 'chronic'
require 'active_support/time'

When /^(.+) passes$/ do |time|
  period = Chronic.parse("#{time} from now")
  RedisDelorean.time_travel_to(period)
  #puts "Time Travelled to #{Time.now.to_s}"
end

# Given /^I time travel to (.+)$/ do |period|
#   RedisDelorean.time_travel_to(period)
#   # puts "Time Travelled to #{Time.now.to_s}"
# end

Given /^the timezone is (.*)$/ do |tz|
  Time.zone = tz
  Chronic.time_class = Time.zone
end

Given /^the time is (.*)$/ do |time|
  RedisDelorean.time_travel_to(Chronic.parse("#{time}"))
  #puts "Time Travelled to #{Time.now.to_s}"
end

# Given /^I come back to the present$/ do
#   RedisDelorean.back_to_the_present
#   # puts "Time Travelled to the present, #{Time.now.to_s}"
# end

# Given /^I time travel in (.+) to (.+)$/ do |zone_name, timestamp|
#   zone = ::Time.find_zone!(zone_name)
#   time = zone.parse timestamp
#   RedisDelorean.time_travel_to time
#   # puts "Time Travelled to #{Time.now.to_s}"
# end

# Then /^the time in UTC should be about (.+)$/ do |timestamp|
#   actual = Time.now.in_time_zone('UTC')
#   expected = Time.parse("#{timestamp} UTC")
#   (expected..expected+5).cover?(actual).should be true
# end

Version data entries

48 entries across 48 versions & 1 rubygems

Version Path
flapjack-1.6.0 features/steps/time_travel_steps.rb
flapjack-1.6.0rc4 features/steps/time_travel_steps.rb
flapjack-1.6.0rc3 features/steps/time_travel_steps.rb
flapjack-1.6.0rc2 features/steps/time_travel_steps.rb
flapjack-1.6.0rc1 features/steps/time_travel_steps.rb
flapjack-1.5.0 features/steps/time_travel_steps.rb
flapjack-1.5.0rc1 features/steps/time_travel_steps.rb
flapjack-1.4.0 features/steps/time_travel_steps.rb
flapjack-1.4.0rc1 features/steps/time_travel_steps.rb
flapjack-1.3.0 features/steps/time_travel_steps.rb
flapjack-1.3.0rc3 features/steps/time_travel_steps.rb
flapjack-1.3.0rc2 features/steps/time_travel_steps.rb
flapjack-1.3.0rc1 features/steps/time_travel_steps.rb
flapjack-1.2.2 features/steps/time_travel_steps.rb
flapjack-1.2.1 features/steps/time_travel_steps.rb
flapjack-1.2.1rc3 features/steps/time_travel_steps.rb
flapjack-1.2.1rc2 features/steps/time_travel_steps.rb
flapjack-1.2.1rc1 features/steps/time_travel_steps.rb
flapjack-1.2.0 features/steps/time_travel_steps.rb
flapjack-0.9.6 features/steps/time_travel_steps.rb