def test_seconds_to_midnight_with_default_offset(self, now_mock):
     now_mock.return_value = self.mock_now_return
     self.assertEquals(103, scheduling.seconds_to_midnight(offset_seconds=42))
 def test_seconds_to_midnight_with_other_offset(self, now_mock):
     now_mock.return_value = self.mock_now_return
     self.assertEquals(61, scheduling.seconds_to_midnight())
 def reset_metrics_at_midnight(cls, first_call=False):
     reactor.callLater(seconds_to_midnight(), cls.reset_metrics_at_midnight)
     if not first_call:
         log.msg("Resetting metrics")
         _reset_metrics(BroadcastServerProtocol.metrics)