Skip to content

Instantly share code, notes, and snippets.

@seanlinsley
Last active September 2, 2015 19:20
Show Gist options
  • Select an option

  • Save seanlinsley/42d2e7760577305ec330 to your computer and use it in GitHub Desktop.

Select an option

Save seanlinsley/42d2e7760577305ec330 to your computer and use it in GitHub Desktop.
def at(time)
original = Time.now
allow(Time).to receive(:now) { time }
yield
ensure
allow(Time).to receive(:now) { original }
end
at 12.hours.from_now do
# your test
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment