def testWhiteListExpiryWithCorrectValues(self): settings = Settings() settings.whitelist_intervals = '1M,3w' self.failUnlessEqual(settings.whitelist_expiry(0), settings.now + timedelta(days=30)) self.failUnlessEqual(settings.whitelist_expiry(1), settings.now + timedelta(weeks=3)) self.failUnlessEqual(settings.whitelist_expiry(2), settings.now + timedelta(weeks=3))
def testTimeDeltaWithCorrectValues(self): settings = Settings() self.failUnlessEqual(timedelta(seconds=4), settings.mk_timedelta('4s')) self.failUnlessEqual(timedelta(minutes=6), settings.mk_timedelta('6m')) self.failUnlessEqual(timedelta(hours=8), settings.mk_timedelta('8h')) self.failUnlessEqual(timedelta(days=10), settings.mk_timedelta('10d')) self.failUnlessEqual(timedelta(weeks=12), settings.mk_timedelta('12w')) self.failUnlessEqual(timedelta(days=14*30), settings.mk_timedelta('14M')) self.failUnlessEqual(timedelta(days=16*365), settings.mk_timedelta('16y'))
def testGreyListExpiryWithCorrectValues(self): settings = Settings() settings.greylist_intervals = '2m,5m,10m' self.failUnlessEqual(settings.greylist_expiry(1), settings.now + timedelta(minutes=2)) self.failUnlessEqual(settings.greylist_expiry(2), settings.now + timedelta(minutes=5)) self.failUnlessEqual(settings.greylist_expiry(3), settings.now + timedelta(minutes=10)) self.failUnlessEqual(settings.greylist_expiry(4), settings.now + timedelta(minutes=10))