[rspec-users] what RSpec approach could I use for this.

Greg C.
Sat, 03 Mar 2012 21:55:55 -0000

Background:  So I have roughly:

class A
   def calculate_input_datetimes
      # do stuff to calculate datetimes - then for each one identified
      process_datetimes(my_datetime_start, my_datetime_end)
   end

   def process_datetimes(input_datetime_start, input_datetime_end)
      # do stuff
   end
end

So:
* I want to test that calculate_input_datetimes algorithms are working
and calculating the correct datetimes to pass to process_datetimes
* I know I can STUB out process_datetimes so that it''s code
won''t be
involved in the test

QUESTION:  How can I setup the rspec test however so I can specifically
test that the correct datestimes were attempted to be passed over to
process_datetimes,  So for a given spec test that process_datetimes was
called three (3) times say with the following parameters passed:

* 2012-03-03T00:00:00+00:00, 2012-03-09T23:59:59+00:00
* 2012-03-10T00:00:00+00:00, 2012-03-16T23:59:59+00:00
* 2012-03-17T00:00:00+00:00, 2012-03-23T23:59:59+00:00


thanks

--
Posted via http://www.ruby-forum.com/.