示例#1
0
    def setUp(self):
        super(TestExosConfigModule, self).setUp()

        self.mock_get_config = patch(
            'ansible_collections.community.network.plugins.modules.network.exos.exos_config.get_config'
        )
        self.get_config = self.mock_get_config.start()

        self.mock_load_config = patch(
            'ansible_collections.community.network.plugins.modules.network.exos.exos_config.load_config'
        )
        self.load_config = self.mock_load_config.start()

        self.mock_run_commands = patch(
            'ansible_collections.community.network.plugins.modules.network.exos.exos_config.run_commands'
        )
        self.run_commands = self.mock_run_commands.start()

        self.mock_get_startup_config = patch(
            'ansible_collections.community.network.plugins.modules.network.exos.exos_config.get_startup_config'
        )
        self.get_startup_config = self.mock_get_startup_config.start()

        self.cliconf_obj = Cliconf(MagicMock())

        self.mock_get_diff = patch(
            'ansible_collections.community.network.plugins.modules.network.exos.exos_config.get_diff'
        )
        self.get_diff = self.mock_get_diff.start()

        self.running_config = load_fixture('exos_config_config.cfg')
示例#2
0
    def test_graceful_nitro_error_on_login(self):
        set_module_args(
            dict(
                nitro_user='******',
                nitro_pass='******',
                nsip='192.0.2.1',
                state='present',
            ))
        from ansible_collections.community.network.plugins.modules.network.netscaler import netscaler_gslb_site

        class MockException(Exception):
            def __init__(self, *args, **kwargs):
                self.errorcode = 0
                self.message = ''

        client_mock = Mock()
        client_mock.login = Mock(side_effect=MockException)
        m = Mock(return_value=client_mock)
        with patch(
                'ansible_collections.community.network.plugins.modules.network.netscaler.netscaler_gslb_site.get_nitro_client',
                m):
            with patch(
                    'ansible_collections.community.network.plugins.modules.network.netscaler.netscaler_gslb_site.nitro_exception',
                    MockException):
                self.module = netscaler_gslb_site
                result = self.failed()
                self.assertTrue(
                    result['msg'].startswith('nitro exception'),
                    msg='nitro exception during login not handled properly')
 def setUp(self):
     super(TestICXSCPModule, self).setUp()
     self.mock_exec_scp = patch('ansible_collections.community.network.plugins.modules.network.icx.icx_copy.exec_scp')
     self.mock_run_commands = patch('ansible_collections.community.network.plugins.modules.network.icx.icx_copy.run_commands')
     self.exec_command = self.mock_exec_scp.start()
     self.run_commands = self.mock_run_commands.start()
     self.mock_exec_command = patch('ansible_collections.community.network.plugins.modules.network.icx.icx_copy.exec_command')
     self.exec_commands = self.mock_exec_command.start()
 def setUp(self):
     super(TestCnosUserModule, self).setUp()
     self.mock_get_config = patch('ansible_collections.community.network.plugins.modules.network.cnos.cnos_user.get_config')
     self.get_config = self.mock_get_config.start()
     self.mock_load_config = patch('ansible_collections.community.network.plugins.modules.network.cnos.cnos_user.load_config')
     self.load_config = self.mock_load_config.start()
     self.mock_run_commands = patch('ansible_collections.community.network.plugins.modules.network.cnos.cnos_user.run_commands')
     self.run_commands = self.mock_run_commands.start()
示例#5
0
 def setUp(self):
     super(TestICXSCPModule, self).setUp()
     self.mock_get_config = patch('ansible_collections.community.network.plugins.modules.network.icx.icx_user.get_config')
     self.get_config = self.mock_get_config.start()
     self.mock_load_config = patch('ansible_collections.community.network.plugins.modules.network.icx.icx_user.load_config')
     self.load_config = self.mock_load_config.start()
     self.mock_exec_command = patch('ansible_collections.community.network.plugins.modules.network.icx.icx_user.exec_command')
     self.exec_command = self.mock_exec_command.start()
     self.set_running_config()
 def setUp(self):
     self.patcher_get_config = patch(
         'ansible_collections.community.network.plugins.modules.network.cnos.cnos_config.get_config'
     )
     self.mock_get_config = self.patcher_get_config.start()
     self.patcher_exec_command = patch(
         'ansible_collections.community.network.plugins.modules.network.cnos.cnos_config.load_config'
     )
     self.mock_exec_command = self.patcher_exec_command.start()
示例#7
0
    def setUp(self):
        super(TestCloudEngineLacpModule, self).setUp()

        self.mock_get_config = patch('ansible_collections.community.network.plugins.modules.network.cloudengine.ce_lacp.get_nc_config')
        self.get_nc_config = self.mock_get_config.start()

        self.mock_set_config = patch('ansible_collections.community.network.plugins.modules.network.cloudengine.ce_lacp.set_nc_config')
        self.set_nc_config = self.mock_set_config.start()
        self.set_nc_config.return_value = None
    def setUp(self):
        self.mock_run_nvos_commands = patch(
            'ansible_collections.community.network.plugins.modules.network.netvisor.pn_vrouter_packet_relay.run_cli'
        )
        self.run_nvos_commands = self.mock_run_nvos_commands.start()

        self.mock_run_check_cli = patch(
            'ansible_collections.community.network.plugins.modules.network.netvisor.pn_vrouter_packet_relay.check_cli'
        )
        self.run_check_cli = self.mock_run_check_cli.start()
示例#9
0
    def setUp(self):
        self.mock_run_nvos_commands = patch(
            'ansible_collections.community.network.plugins.modules.network.netvisor.pn_ipv6security_raguard_vlan.run_cli'
        )
        self.run_nvos_commands = self.mock_run_nvos_commands.start()

        self.mock_run_check_cli = patch(
            'ansible_collections.community.network.plugins.modules.network.netvisor.pn_ipv6security_raguard_vlan.check_cli'
        )
        self.run_check_cli = self.mock_run_check_cli.start()
    def setUp(self):
        self.mock_run_nvos_commands = patch(
            'ansible_collections.community.network.plugins.modules.network.netvisor.pn_admin_syslog.run_cli'
        )
        self.run_nvos_commands = self.mock_run_nvos_commands.start()

        self.mock_run_check_cli = patch(
            'ansible_collections.community.network.plugins.modules.network.netvisor.pn_admin_syslog.check_cli'
        )
        self.run_check_cli = self.mock_run_check_cli.start()
示例#11
0
    def setUp(self):
        super(TestSlxosLldpModule, self).setUp()
        self._patch_get_config = patch(
            'ansible_collections.community.network.plugins.modules.network.slxos.slxos_lldp.get_config'
        )
        self._patch_load_config = patch(
            'ansible_collections.community.network.plugins.modules.network.slxos.slxos_lldp.load_config'
        )

        self._get_config = self._patch_get_config.start()
        self._load_config = self._patch_load_config.start()
    def setUp(self):
        super(TestSlxosVlanModule, self).setUp()
        self._patch_run_commands = patch(
            'ansible_collections.community.network.plugins.modules.network.slxos.slxos_vlan.run_commands'
        )
        self._patch_load_config = patch(
            'ansible_collections.community.network.plugins.modules.network.slxos.slxos_vlan.load_config'
        )

        self._run_commands = self._patch_run_commands.start()
        self._load_config = self._patch_load_config.start()
    def setUp(self):
        super(TestCnosLinkaggModule, self).setUp()
        self._patch_get_config = patch(
            'ansible_collections.community.network.plugins.modules.network.cnos.cnos_linkagg.get_config'
        )
        self._patch_load_config = patch(
            'ansible_collections.community.network.plugins.modules.network.cnos.cnos_linkagg.load_config'
        )

        self._get_config = self._patch_get_config.start()
        self._load_config = self._patch_load_config.start()
    def setUp(self):
        super(TestICXStaticRouteModule, self).setUp()
        self.mock_get_config = patch(
            'ansible_collections.community.network.plugins.modules.network.icx.icx_static_route.get_config'
        )
        self.get_config = self.mock_get_config.start()

        self.mock_load_config = patch(
            'ansible_collections.community.network.plugins.modules.network.icx.icx_static_route.load_config'
        )
        self.load_config = self.mock_load_config.start()
        self.set_running_config()
    def setUp(self):
        super(TestCnosBannerModule, self).setUp()

        self.mock_exec_command = patch(
            'ansible_collections.community.network.plugins.modules.network.cnos.cnos_banner.exec_command'
        )
        self.exec_command = self.mock_exec_command.start()

        self.mock_load_config = patch(
            'ansible_collections.community.network.plugins.modules.network.cnos.cnos_banner.load_config'
        )
        self.load_config = self.mock_load_config.start()
    def setUp(self):
        super(TestCnosSystemModule, self).setUp()

        self.mock_get_config = patch(
            'ansible_collections.community.network.plugins.modules.network.cnos.cnos_system.get_config'
        )
        self.get_config = self.mock_get_config.start()

        self.mock_load_config = patch(
            'ansible_collections.community.network.plugins.modules.network.cnos.cnos_system.load_config'
        )
        self.load_config = self.mock_load_config.start()
    def setUp(self):
        super(TestEdgeswitchVlanModule, self).setUp()

        self.mock_run_commands = patch(
            'ansible_collections.community.network.plugins.modules.network.edgeswitch.edgeswitch_vlan.run_commands'
        )
        self.run_commands = self.mock_run_commands.start()

        self.mock_load_config = patch(
            'ansible_collections.community.network.plugins.modules.network.edgeswitch.edgeswitch_vlan.load_config'
        )
        self.load_config = self.mock_load_config.start()
示例#18
0
    def setUp(self):
        super(TestExosFactsModule, self).setUp()

        self.mock_run_commands = patch(
            'ansible_collections.community.network.plugins.module_utils.network.exos.facts.legacy.base.run_commands'
        )
        self.run_commands = self.mock_run_commands.start()

        self.mock_get_resource_connection = patch(
            'ansible_collections.ansible.netcommon.plugins.module_utils.network.'
            'common.facts.facts.get_resource_connection')
        self.get_resource_connection = self.mock_get_resource_connection.start(
        )
    def setUp(self):
        super(TestUnitInformationModule, self).setUp()

        self.mock_make_request = patch('ansible_collections.community.network.'
                                       'plugins.modules.network.ingate.'
                                       'ig_unit_information.make_request')
        self.make_request = self.mock_make_request.start()

        self.mock_is_ingatesdk_installed = patch(
            'ansible_collections.community.network.'
            'plugins.modules.network.ingate.'
            'ig_unit_information.is_ingatesdk_installed')
        self.is_ingatesdk_installed = self.mock_is_ingatesdk_installed.start()
示例#20
0
    def setUp(self):
        self.spec = ArgumentSpec()

        try:
            self.p1 = patch(
                'library.modules.bigip_firewall_port_list.module_provisioned')
            self.m1 = self.p1.start()
            self.m1.return_value = True
        except Exception:
            self.p1 = patch(
                'ansible_collections.community.network.plugins.modules.network.f5.bigip_security_port_list.module_provisioned'
            )
            self.m1 = self.p1.start()
            self.m1.return_value = True
    def setUp(self):
        super(TestCloudEngineLacpModule, self).setUp()

        self.mock_get_config = patch(
            'ansible_collections.community.network.plugins.modules.network.cloudengine.ce_static_route_bfd.get_nc_config'
        )
        self.get_nc_config = self.mock_get_config.start()

        self.mock_set_config = patch(
            'ansible_collections.community.network.plugins.modules.network.cloudengine.ce_static_route_bfd.set_nc_config'
        )
        self.set_nc_config = self.mock_set_config.start()
        self.set_nc_config.return_value = load_fixture('ce_lldp',
                                                       'result_ok.txt')
示例#22
0
    def setUp(self):
        super(TestICXlldpModule, self).setUp()

        self.mock_load_config = patch(
            'ansible_collections.community.network.plugins.modules.network.icx.icx_lldp.load_config'
        )
        self.load_config = self.mock_load_config.start()

        self.mock_run_commands = patch(
            'ansible_collections.community.network.plugins.modules.network.icx.icx_lldp.run_commands'
        )
        self.run_commands = self.mock_run_commands.start()

        self.set_running_config()
    def setUp(self):
        super(TestCiscoWlcConfigModule, self).setUp()

        self.mock_get_config = patch('ansible_collections.community.network.plugins.modules.network.aireos.aireos_config.get_config')
        self.get_config = self.mock_get_config.start()

        self.mock_load_config = patch('ansible_collections.community.network.plugins.modules.network.aireos.aireos_config.load_config')
        self.load_config = self.mock_load_config.start()

        self.mock_run_commands = patch('ansible_collections.community.network.plugins.modules.network.aireos.aireos_config.run_commands')
        self.run_commands = self.mock_run_commands.start()

        self.mock_save_config = patch('ansible_collections.community.network.plugins.modules.network.aireos.aireos_config.save_config')
        self.save_config = self.mock_save_config.start()
    def setUp(self):
        super(TestSlxosInterfaceModule, self).setUp()
        self._patch_get_config = patch(
            'ansible_collections.community.network.plugins.modules.network.slxos.slxos_interface.get_config'
        )
        self._patch_load_config = patch(
            'ansible_collections.community.network.plugins.modules.network.slxos.slxos_interface.load_config'
        )
        self._patch_exec_command = patch(
            'ansible_collections.community.network.plugins.modules.network.slxos.slxos_interface.exec_command'
        )

        self._get_config = self._patch_get_config.start()
        self._load_config = self._patch_load_config.start()
        self._exec_command = self._patch_exec_command.start()
    def setUp(self):
        super(TestCloudEngineLacpModule, self).setUp()

        self.mock_get_config = patch(
            'ansible_collections.community.network.plugins.modules.network.cloudengine.ce_multicast_global.get_nc_config'
        )
        self.get_nc_config = self.mock_get_config.start()

        self.mock_set_config = patch(
            'ansible_collections.community.network.plugins.modules.network.cloudengine.ce_multicast_global.set_nc_config'
        )
        self.set_nc_config = self.mock_set_config.start()
        self.set_nc_config.return_value = "<ok/>"
        self.before = load_fixture('ce_multicast_global', 'before.txt')
        self.after = load_fixture('ce_multicast_global', 'after.txt')
    def setUp(self):
        super(TestCnosL3InterfaceModule, self).setUp()
        self._patch_get_config = patch(
            'ansible_collections.community.network.plugins.modules.network.cnos.cnos_l3_interface.get_config'
        )
        self._patch_load_config = patch(
            'ansible_collections.community.network.plugins.modules.network.cnos.cnos_l3_interface.load_config'
        )
        self._patch_is_switchport = patch(
            'ansible_collections.community.network.plugins.modules.network.cnos.cnos_l3_interface.is_switchport'
        )

        self._get_config = self._patch_get_config.start()
        self._load_config = self._patch_load_config.start()
        self._is_switchport = self._patch_is_switchport.start()
    def setUp(self):
        super(TestSlxosL2InterfaceModule, self).setUp()
        self._patch_get_config = patch(
            'ansible_collections.community.network.plugins.modules.network.slxos.slxos_l2_interface.get_config'
        )
        self._patch_load_config = patch(
            'ansible_collections.community.network.plugins.modules.network.slxos.slxos_l2_interface.load_config'
        )
        self._patch_run_commands = patch(
            'ansible_collections.community.network.plugins.modules.network.slxos.slxos_l2_interface.run_commands'
        )

        self._get_config = self._patch_get_config.start()
        self._load_config = self._patch_load_config.start()
        self._run_commands = self._patch_run_commands.start()
        self._run_commands.side_effect = self.run_commands_load_fixtures
    def test_handle_get_return_object(self):
        resource = 'lbvserver'
        args = copy.deepcopy(module_arguments)
        args.update(
            dict(
                nitro_user='******',
                nitro_pass='******',
                resource=resource,
            ))
        resource_data = {
            'property1': 'value1',
            'property2': 'value2',
        }
        module_mock = Mock(params=args, from_json=json.loads)
        with patch(
                'ansible_collections.community.network.plugins.modules.network.netscaler.netscaler_nitro_request.AnsibleModule',
                Mock(return_value=module_mock)):
            instance = netscaler_nitro_request.NitroAPICaller()

            data = {resource: resource_data}
            result = {
                'nitro_errorcode': 0,
                'http_response_body': json.dumps(data),
            }
            expected_result = {'nitro_object': resource_data}
            expected_result.update(result)
            instance.handle_get_return_object(result)
            self.assertDictEqual(result, expected_result)
示例#29
0
    def setUp(self):
        super(TestApconosCommandModule, self).setUp()

        self.mock_run_commands = patch(
            'ansible_collections.community.network.plugins.modules.network.apconos.apconos_command.run_commands'
        )
        self.run_commands = self.mock_run_commands.start()
    def setUp(self):
        super(TestCnosVlagModule, self).setUp()

        self.mock_run_cnos_commands = patch(
            'ansible_collections.community.network.plugins.module_utils.network.cnos.cnos.run_cnos_commands'
        )
        self.run_cnos_commands = self.mock_run_cnos_commands.start()