class TestInterval(object): def setUp(self): interval = timedelta(seconds=1) trigger_start_date = datetime(2009, 8, 4, second=2) self.trigger = IntervalTrigger(interval, trigger_start_date) def test_interval_repr(self): eq_(repr(self.trigger), "<IntervalTrigger (interval=datetime.timedelta(0, 1), " "start_date=datetime.datetime(2009, 8, 4, 0, 0, 2))>") eq_(str(self.trigger), "interval[0:00:01]") def test_interval_before(self): start_date = datetime(2009, 8, 4) correct_next_date = datetime(2009, 8, 4, second=2) eq_(self.trigger.get_next_fire_time(start_date), correct_next_date) def test_interval_within(self): start_date = datetime(2009, 8, 4, second=2, microsecond=1000) correct_next_date = datetime(2009, 8, 4, second=3) eq_(self.trigger.get_next_fire_time(start_date), correct_next_date)
def setUp(self): interval = timedelta(seconds=1) trigger_start_date = datetime(2009, 8, 4, second=2) self.trigger = IntervalTrigger(interval, trigger_start_date)