mirror of
https://github.com/ansible-collections/community.general.git
synced 2025-07-27 15:11:23 -07:00
Deprecate nxos_ip_interface and Add nxos_l3_interface DI module (#33866)
* Deprecate nxos_ip_interface module Signed-off-by: Trishna Guha <trishnaguha17@gmail.com> * Add nxos_l3_interface DI module Signed-off-by: Trishna Guha <trishnaguha17@gmail.com> * Add integration test Signed-off-by: Trishna Guha <trishnaguha17@gmail.com> * pep8 fixes * Add nxapi cli test * Improve complexity * manage layer3 interface * fix unit test
This commit is contained in:
parent
27be2a0f5a
commit
3cce8dfafd
14 changed files with 523 additions and 8 deletions
|
@ -20,29 +20,29 @@ from __future__ import (absolute_import, division, print_function)
|
|||
__metaclass__ = type
|
||||
|
||||
from ansible.compat.tests.mock import patch
|
||||
from ansible.modules.network.nxos import nxos_ip_interface
|
||||
from ansible.modules.network.nxos import _nxos_ip_interface
|
||||
from .nxos_module import TestNxosModule, load_fixture, set_module_args
|
||||
|
||||
|
||||
class TestNxosIPInterfaceModule(TestNxosModule):
|
||||
|
||||
module = nxos_ip_interface
|
||||
module = _nxos_ip_interface
|
||||
|
||||
def setUp(self):
|
||||
super(TestNxosIPInterfaceModule, self).setUp()
|
||||
|
||||
self.mock_get_interface_mode = patch(
|
||||
'ansible.modules.network.nxos.nxos_ip_interface.get_interface_mode')
|
||||
'ansible.modules.network.nxos._nxos_ip_interface.get_interface_mode')
|
||||
self.get_interface_mode = self.mock_get_interface_mode.start()
|
||||
|
||||
self.mock_send_show_command = patch(
|
||||
'ansible.modules.network.nxos.nxos_ip_interface.send_show_command')
|
||||
'ansible.modules.network.nxos._nxos_ip_interface.send_show_command')
|
||||
self.send_show_command = self.mock_send_show_command.start()
|
||||
|
||||
self.mock_load_config = patch('ansible.modules.network.nxos.nxos_ip_interface.load_config')
|
||||
self.mock_load_config = patch('ansible.modules.network.nxos._nxos_ip_interface.load_config')
|
||||
self.load_config = self.mock_load_config.start()
|
||||
|
||||
self.mock_get_capabilities = patch('ansible.modules.network.nxos.nxos_ip_interface.get_capabilities')
|
||||
self.mock_get_capabilities = patch('ansible.modules.network.nxos._nxos_ip_interface.get_capabilities')
|
||||
self.get_capabilities = self.mock_get_capabilities.start()
|
||||
self.get_capabilities.return_value = {'network_api': 'cliconf'}
|
||||
|
||||
|
@ -55,7 +55,7 @@ class TestNxosIPInterfaceModule(TestNxosModule):
|
|||
|
||||
def load_fixtures(self, commands=None, device=''):
|
||||
self.get_interface_mode.return_value = 'layer3'
|
||||
self.send_show_command.return_value = [load_fixture('', 'nxos_ip_interface.cfg')]
|
||||
self.send_show_command.return_value = [load_fixture('', '_nxos_ip_interface.cfg')]
|
||||
self.load_config.return_value = None
|
||||
|
||||
def test_nxos_ip_interface_ip_present(self):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue