def test_get_local_mac_raises_TooFewInterfaces_when_no_macs_found( self, mock_ifaddresses, mock_interfaces): """Force too few interfaces with an empty interface address.""" mock_interfaces.return_value = ['eth0'] mock_ifaddresses.return_value = {} with self.assertRaises(network.TooFewInterfaces): network.get_local_mac()
def test_get_local_mac_raises_TooManyInterfaces_when_multiple_macs_found( self, mock_ifaddresses, mock_interfaces): """Define multiple interfaces to force too many interfaces.""" mock_interfaces.return_value = ['eth0', 'eth1'] mock_ifaddresses.side_effect = [ {netifaces.AF_LINK: [{'addr': '00:11:22:33:44:55'}]}, {netifaces.AF_LINK: [{'addr': '10:11:22:33:44:55'}]} ] with self.assertRaises(network.TooManyInterfaces): network.get_local_mac()
def test_get_local_mac_raises_TooManyInterfaces_when_multiple_macs_found( self, mock_ifaddresses, mock_interfaces): """Define multiple interfaces to force too many interfaces.""" mock_interfaces.return_value = ['eth0', 'eth1'] mock_ifaddresses.side_effect = [{ netifaces.AF_LINK: [{ 'addr': '00:11:22:33:44:55' }] }, { netifaces.AF_LINK: [{ 'addr': '10:11:22:33:44:55' }] }] with self.assertRaises(network.TooManyInterfaces): network.get_local_mac()
def test_get_local_mac(self, mock_ifaddresses, mock_interfaces): mock_interfaces.return_value = ['lo', 'eth0'] mock_ifaddresses.return_value = { netifaces.AF_LINK: [{'addr': '00:11:22:33:44:55'}] } actual = network.get_local_mac() self.assertEqual('00:11:22:33:44:55', actual) mock_ifaddresses.assert_called_once_with('eth0')
def test_get_local_mac(self, mock_ifaddresses, mock_interfaces): mock_interfaces.return_value = ['lo', 'eth0'] mock_ifaddresses.return_value = { netifaces.AF_LINK: [{ 'addr': '00:11:22:33:44:55' }] } actual = network.get_local_mac() self.assertEqual('00:11:22:33:44:55', actual) mock_ifaddresses.assert_called_once_with('eth0')