Ejemplo n.º 1
0
    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
Ejemplo n.º 3
0
    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
Ejemplo n.º 4
0
    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