def test_is_expired_checks_ttl_tti(self, datetime): datetime.utcnow.return_value = self.now e = CacheEntry('foo', created_at=self.hour_before, last_accessed_at=self.minute_before) # check ttl self.assertTrue(e.is_expired(3600, 24 * 3600)) self.assertFalse(e.is_expired(3601, 24 * 3600)) # check tti self.assertTrue(e.is_expired(24 * 3600, 60)) self.assertFalse(e.is_expired(24 * 3600, 61))