def test_get_interface(self): ''' Test if it return the contents of an interface script ''' with patch.object(debian_ip, '_parse_interfaces', MagicMock(return_value={})): self.assertListEqual(debian_ip.get_interface('eth0'), []) mock_ret = { 'lo': { 'enabled': True, 'data': { 'inet': { 'addrfam': 'inet', 'proto': 'loopback' } } } } with patch.object(debian_ip, '_parse_interfaces', MagicMock(return_value=mock_ret)): self.assertListEqual( debian_ip.get_interface('lo'), ['auto lo\n', 'iface lo inet loopback\n', '\n']) mock = MagicMock( side_effect=jinja2.exceptions.TemplateNotFound('error')) with patch.object(jinja2.Environment, 'get_template', mock): self.assertEqual(debian_ip.get_interface('lo'), '')
def test_get_interface(self): """ Test if it return the contents of an interface script """ with patch.object(debian_ip, "_parse_interfaces", MagicMock(return_value={})): self.assertListEqual(debian_ip.get_interface("eth0"), []) mock_ret = { "lo": { "enabled": True, "data": { "inet": { "addrfam": "inet", "proto": "loopback" } }, } } with patch.object(debian_ip, "_parse_interfaces", MagicMock(return_value=mock_ret)): self.assertListEqual( debian_ip.get_interface("lo"), ["auto lo\n", "iface lo inet loopback\n", "\n"], ) mock = MagicMock( side_effect=jinja2.exceptions.TemplateNotFound("error")) with patch.object(jinja2.Environment, "get_template", mock): self.assertEqual(debian_ip.get_interface("lo"), "")
def test_get_interface(self): ''' Test if it return the contents of an interface script ''' with patch.object(debian_ip, '_parse_interfaces', MagicMock(return_value={})): self.assertListEqual(debian_ip.get_interface('eth0'), []) mock_ret = {'lo': {'enabled': True, 'data': {'inet': {'addrfam': 'inet', 'proto': 'loopback'}}}} with patch.object(debian_ip, '_parse_interfaces', MagicMock(return_value=mock_ret)): self.assertListEqual(debian_ip.get_interface('lo'), [u'auto lo\n', u'\n']) mock = MagicMock(side_effect=jinja2.exceptions.TemplateNotFound ('error')) with patch.object(jinja2.Environment, 'get_template', mock): self.assertEqual(debian_ip.get_interface('lo'), '')
def test_get_interface(self): ''' Test if it return the contents of an interface script ''' for iface in test_interfaces: if iface.get('skip_test', False): continue with patch.object(debian_ip, '_parse_interfaces', MagicMock(return_value=iface['get_interface'])): self.assertListEqual( debian_ip.get_interface(iface['iface_name']), iface['return'])
def test_get_interface(self): """ Test if it return the contents of an interface script """ for iface in test_interfaces: if iface.get("skip_test", False): continue with patch.object( debian_ip, "_parse_interfaces", MagicMock(return_value=iface["get_interface"]), ): self.assertListEqual( debian_ip.get_interface(iface["iface_name"]), iface["return"])