Пример #1
0
 def test_option_245_not_found_returns_None(self):
     """A valid lease, but no option 245 should return None."""
     populate_dir(
         self.lease_d,
         {'9': self.azure_lease.replace("OPTION_245", "OPTION_999")})
     self.assertIsNone(wa_shim._networkd_get_value_from_leases(
         self.lease_d))
Пример #2
0
 def test_option_245_not_found_returns_None(self):
     """A valid lease, but no option 245 should return None."""
     populate_dir(
         self.lease_d,
         {'9': self.azure_lease.replace("OPTION_245", "OPTION_999")})
     self.assertIsNone(
         wa_shim._networkd_get_value_from_leases(self.lease_d))
Пример #3
0
    def test_multiple_returns_first(self):
        """Somewhat arbitrarily return the first address when multiple.

        Most important at the moment is that this is consistent behavior
        rather than changing randomly as in order of a dictionary."""
        myval = "624c3601"
        populate_dir(
            self.lease_d,
            {'9': self.azure_lease,
             '2': self.azure_lease.replace("624c3620", myval)})
        self.assertEqual(
            myval, wa_shim._networkd_get_value_from_leases(self.lease_d))
Пример #4
0
    def test_multiple_returns_first(self):
        """Somewhat arbitrarily return the first address when multiple.

        Most important at the moment is that this is consistent behavior
        rather than changing randomly as in order of a dictionary."""
        myval = "624c3601"
        populate_dir(
            self.lease_d,
            {'9': self.azure_lease,
             '2': self.azure_lease.replace("624c3620", myval)})
        self.assertEqual(
            myval, wa_shim._networkd_get_value_from_leases(self.lease_d))
Пример #5
0
 def test_option_245_is_found_in_single(self):
     """A single valid lease with 245 option should return it."""
     populate_dir(self.lease_d, {'9': self.azure_lease})
     self.assertEqual('624c3620',
                      wa_shim._networkd_get_value_from_leases(self.lease_d))
Пример #6
0
 def test_no_valid_leases_is_none(self):
     """No valid leases should return None."""
     self.assertIsNone(wa_shim._networkd_get_value_from_leases(
         self.lease_d))
Пример #7
0
 def test_option_245_is_found_in_single(self):
     """A single valid lease with 245 option should return it."""
     populate_dir(self.lease_d, {'9': self.azure_lease})
     self.assertEqual(
         '624c3620', wa_shim._networkd_get_value_from_leases(self.lease_d))
Пример #8
0
 def test_no_valid_leases_is_none(self):
     """No valid leases should return None."""
     self.assertIsNone(
         wa_shim._networkd_get_value_from_leases(self.lease_d))