Exemplo n.º 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))
Exemplo n.º 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))
Exemplo n.º 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))
Exemplo n.º 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))
Exemplo n.º 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))
Exemplo n.º 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))
Exemplo n.º 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))
Exemplo n.º 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))