def test_ensure_nic_vars_minimal(self): nic_vars = { 'name': 'eth0', } ensured = nic._ensure_nic_vars(nic_vars) self.assertEqual(3, len(ensured)) self.assertEqual('eth0', ensured['name']) self.assertEqual('dhcp', ensured['bootproto']) self.assertThat( ensured['hwaddr'], matchers.MatchesRegex( '^52:54:00:[0-9a-f]{2}:[0-9a-f]{2}:[0-9a-f]{2}$'))
def test_ensure_nic_vars_dhcp(self): nic_vars = { 'name': 'eth0', 'hwaddr': '12:34:56:ab:cd:ef', 'bootproto': 'dhcp', 'broadcast': '192.168.122.255', } expected = { 'name': 'eth0', 'hwaddr': '12:34:56:ab:cd:ef', 'bootproto': 'dhcp', } self.assertEqual(expected, nic._ensure_nic_vars(nic_vars))
def test_ensure_nic_vars_static_minimal(self): nic_vars = { 'name': 'eth0', 'hwaddr': '12:34:56:ab:cd:ef', 'ipaddr': '192.168.122.10', } expected = { 'name': 'eth0', 'hwaddr': '12:34:56:ab:cd:ef', 'bootproto': 'static', 'ipaddr': '192.168.122.10', 'network': '192.168.122.0', 'netmask': '255.255.255.0', 'broadcast': '192.168.122.255', } self.assertEqual(expected, nic._ensure_nic_vars(nic_vars))