def test_valid_no_starts_property(self): self.lease_data.pop('starts') lease = Lease("192.168.0.1", self.lease_data) self.assertTrue(lease.valid) # Lease is forever lease.end = datetime(2015, 7, 6, 6, 57, 4) self.assertFalse(lease.valid) # Lease is ended lease.end = datetime(2015, 7, 6, 9, 57, 4) self.assertTrue(lease.valid) # Lease is not expired
def test_valid_no_starts_property(self): self.lease_data.pop('starts') lease = Lease("192.168.0.1", self.lease_data) self.assertTrue(lease.valid) # Lease is forever lease.end = datetime.datetime(2015, 7, 6, 6, 57, 4, tzinfo=utc) self.assertFalse(lease.valid) # Lease is ended lease.end = lease.end + datetime.timedelta(hours=3) self.assertTrue(lease.valid) # Lease is not expired
def test_valid(self): lease = Lease("192.168.0.1", self.lease_data) self.assertTrue(lease.valid) # Lease is forever lease.end = datetime(2015, 7, 6, 13, 57, 4) self.assertTrue(lease.valid) # Lease is within start and end lease.end = datetime(2015, 7, 6, 6, 57, 4) self.assertFalse(lease.valid) # Lease is ended lease.start = datetime(2015, 7, 6, 12, 57, 4) lease.end = datetime(2015, 7, 6, 13, 57, 4) self.assertFalse(lease.valid) # Lease is in the future
def _test_valid(self, now=None): lease = Lease("192.168.0.1", self.lease_data, now=now) self.assertTrue(lease.valid) # Lease is forever lease.end = datetime.datetime(2015, 7, 6, 13, 57, 4, tzinfo=utc) self.assertTrue(lease.valid) # Lease is within start and end lease.end = lease.end - datetime.timedelta(hours=7) self.assertFalse(lease.valid) # Lease is ended lease.start = datetime.datetime(2015, 7, 6, 12, 57, 4, tzinfo=utc) lease.end = lease.start + datetime.timedelta(hours=1) self.assertFalse(lease.valid) # Lease is in the future