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')
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()
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()
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()
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()
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()
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()
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')
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)
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()