def test_convert_days_to_whole_mins(self):
     """
     Tests conversion of days to whole minutes.
     """
     self.assertEqual(dt.convert_time_to_whole_minutes(0, dt.DAYS), 0)
     self.assertEqual(dt.convert_time_to_whole_minutes(0.33, dt.DAYS), 476)
     self.assertEqual(dt.convert_time_to_whole_minutes(1, dt.DAYS), 1440)
     self.assertEqual(dt.convert_time_to_whole_minutes(30, dt.DAYS), 43200)
 def test_convert_hrs_to_whole_mins(self):
     """
     Tests conversion of hours to whole minutes.
     """
     self.assertEqual(dt.convert_time_to_whole_minutes(0, dt.HOURS), 0)
     self.assertEqual(dt.convert_time_to_whole_minutes(0.31, dt.HOURS), 19)
     self.assertEqual(dt.convert_time_to_whole_minutes(1, dt.HOURS), 60)
     self.assertEqual(dt.convert_time_to_whole_minutes(24, dt.HOURS), 1440)
 def test_convert_mins_to_whole_mins(self):
     """
     Tests conversion of minutes to whole minutes.
     """
     self.assertEqual(dt.convert_time_to_whole_minutes(0, dt.MINUTES), 0)
     self.assertEqual(dt.convert_time_to_whole_minutes(0.5, dt.MINUTES), 1)
     self.assertEqual(dt.convert_time_to_whole_minutes(60, dt.MINUTES), 60)
     self.assertEqual(dt.convert_time_to_whole_minutes(60.1, dt.MINUTES), 61)
 def test_convert_secs_to_whole_mins(self):
     """
     Tests conversion of seconds to whole minutes.
     """
     self.assertEqual(dt.convert_time_to_whole_minutes(0, dt.SECONDS), 0)
     self.assertEqual(dt.convert_time_to_whole_minutes(0.1, dt.SECONDS), 1)
     self.assertEqual(dt.convert_time_to_whole_minutes(30, dt.SECONDS), 1)
     self.assertEqual(dt.convert_time_to_whole_minutes(60, dt.SECONDS), 1)
     self.assertEqual(dt.convert_time_to_whole_minutes(61, dt.SECONDS), 2)
Exemple #5
0
 def _get_start_time(self):
     """
     Returns a DateTime object equal to the current time minus the
     Muzzle's time_interval.
     """
     minutes = convert_time_to_whole_minutes(self.time_interval,
                                             self.time_unit)
     return timezone.now() - datetime.timedelta(minutes=minutes)
Exemple #6
0
    def get_request_interval_in_minutes(self):
        """Get the number of minutes in the rate limit interval.

        Returns
        -------
        int
            The number of minutes in the rate limit interval.

        """
        return dt.convert_time_to_whole_minutes(self.time_interval,
                                                self.time_unit)