[rspec-users] What is the pattern for testing a time argument using argument matcher
Morten Møller Riis
mortenmoellerriis at gmail.com
Thu Jan 26 10:54:28 EST 2012
You can use things like Timecop.
I prefer to just stub Time.now:
timestamp = Time.now.to_i
Time.stub(:now).returns(Time.at(timestamp))
Best regards
Morten Møller Riis
On Jan 26, 2012, at 4:44 PM, Yi Wen wrote:
> Say I do:
>
> ```ruby
> object.method 5.days.ago
> ```
>
> In the test I want to test using should_receive like:
>
> ```ruby
> object.should_receive(:method).with(5.days.ago)
> ```
>
> This will fail since two time objects aren't exact the same.
>
> What is the general pattern for testing this in rspec?
>
> Thanks
> _______________________________________________
> rspec-users mailing list
> rspec-users at rubyforge.org
> http://rubyforge.org/mailman/listinfo/rspec-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://rubyforge.org/pipermail/rspec-users/attachments/20120126/19f3900f/attachment.html>
More information about the rspec-users
mailing list