def test_create(self, *args): set_module_args( dict(backup='yes', create_on_missing='yes', dest='/tmp/foo.ucs', force='yes', fail_on_missing='no', src='remote.ucs')) module = AnsibleModule( argument_spec=self.spec.argument_spec, supports_check_mode=self.spec.supports_check_mode, add_file_common_args=self.spec.add_file_common_args) # Override methods to force specific logic in the module to happen mm = ModuleManager(module=module) mm.exists = Mock(return_value=False) mm.create_on_device = Mock(return_value=True) mm._get_backup_file = Mock(return_value='/tmp/foo.backup') mm.download_from_device = Mock(return_value=True) mm._set_checksum = Mock(return_value=12345) mm._set_md5sum = Mock(return_value=54321) p1 = patch('os.path.exists', return_value=True) p1.start() p2 = patch('os.path.isdir', return_value=False) p2.start() results = mm.exec_module() p1.stop() p2.stop() assert results['changed'] is True
def setUp(self): self.spec = ArgumentSpec() self.p1 = patch('time.sleep') self.p1.start() self.p2 = patch('ansible_collections.f5networks.f5_bigip.plugins.modules.bigiq_as3_deploy.send_teem') self.m2 = self.p2.start() self.m2.return_value = True
def test_check_task_download_ucs(self, *args): set_module_args( dict(backup='yes', dest='/tmp/foo.ucs', src='remote.ucs', task_id='e7550a12-994b-483f-84ee-761eb9af6750', timeout=400)) module = AnsibleModule( argument_spec=self.spec.argument_spec, supports_check_mode=self.spec.supports_check_mode, add_file_common_args=self.spec.add_file_common_args, ) # Override methods to force specific logic in the module to happen mm = ModuleManager(module=module) mm.async_wait = Mock(return_value=True) mm._get_backup_file = Mock(return_value='/tmp/foo.backup') mm.download_from_device = Mock(return_value=True) mm._set_checksum = Mock(return_value=12345) mm._set_md5sum = Mock(return_value=54321) p1 = patch('os.path.exists', return_value=True) p1.start() p2 = patch('os.path.isdir', return_value=False) p2.start() results = mm.exec_module() p1.stop() p2.stop() assert results['changed'] is True
def setUp(self): self.spec = ArgumentSpec() self.p1 = patch('ansible_collections.f5networks.f5_bigip.plugins.modules.bigip_apm_policy_fetch.module_provisioned') self.m1 = self.p1.start() self.m1.return_value = True self.p2 = patch('ansible_collections.f5networks.f5_bigip.plugins.modules.bigip_apm_policy_fetch.send_teem') self.m2 = self.p2.start() self.m2.return_value = True
def setUp(self): self.spec = ArgumentSpec() self.p1 = patch( 'ansible_collections.f5networks.f5_bigip.plugins.modules.velos_partition_image.F5Client' ) self.p2 = patch('time.sleep') self.p2.start() self.m1 = self.p1.start() self.m1.return_value = MagicMock()
def setUp(self): self.spec = ArgumentSpec() self.patcher1 = patch('time.sleep') self.patcher1.start() self.p1 = patch( 'ansible_collections.f5networks.f5_bigip.plugins.modules.bigip_asm_policy_fetch.module_provisioned' ) self.m1 = self.p1.start() self.m1.return_value = True
def setUp(self): self.spec = ArgumentSpec() self.patcher1 = patch('time.sleep') self.patcher1.start() self.p1 = patch( 'ansible_collections.f5networks.f5_bigip.plugins.modules.bigiq_device_discovery.bigiq_version' ) self.m1 = self.p1.start() self.m1.return_value = '6.1.0'
def setUp(self): self.spec = ArgumentSpec() self.p1 = patch('time.sleep') self.p1.start() self.p2 = patch('ansible_collections.f5networks.f5_bigip.plugins.modules.bigip_sslo_service_tap.F5Client') self.m2 = self.p2.start() self.m2.return_value = MagicMock() self.p3 = patch('ansible_collections.f5networks.f5_bigip.plugins.modules.bigip_sslo_service_tap.sslo_version') self.m3 = self.p3.start() self.m3.return_value = '8.0'
def setUp(self): self.spec = ArgumentSpec() self.policy = os.path.join(fixture_path, 'fake_policy.xml') self.p1 = patch('time.sleep') self.p1.start() self.p2 = patch('ansible_collections.f5networks.f5_bigip.plugins.modules.bigip_asm_policy_import.module_provisioned') self.m2 = self.p2.start() self.m2.return_value = True self.p3 = patch('ansible_collections.f5networks.f5_bigip.plugins.modules.bigip_asm_policy_import.send_teem') self.m3 = self.p3.start() self.m3.return_value = True
def setUp(self): self.spec = ArgumentSpec() self.p1 = patch( 'ansible_collections.f5networks.f5_bigip.plugins.modules.bigip_device_info.modules_provisioned' ) self.m1 = self.p1.start() self.m1.return_value = ['ltm', 'gtm', 'asm'] self.p2 = patch( 'ansible_collections.f5networks.f5_bigip.plugins.modules.bigip_device_info.send_teem' ) self.m2 = self.p2.start() self.m2.return_value = True
def setUp(self): self.spec = ArgumentSpec() self.p1 = patch('time.sleep') self.p1.start() self.p2 = patch( 'ansible_collections.f5networks.f5_bigip.plugins.modules.bigip_do_deploy.tmos_version' ) self.p3 = patch( 'ansible_collections.f5networks.f5_bigip.plugins.modules.bigip_do_deploy.send_teem' ) self.m2 = self.p2.start() self.m2.return_value = '14.1.0' self.m3 = self.p3.start() self.m3.return_value = True
def setUp(self): self.spec = ArgumentSpec() self.p1 = patch('time.sleep') self.p2 = patch( 'ansible_collections.f5networks.f5_bigip.plugins.modules.bigip_config.send_teem' ) self.p3 = patch( 'ansible_collections.f5networks.f5_bigip.plugins.modules.bigip_config.F5Client' ) self.p1.start() self.m2 = self.p2.start() self.m2.return_value = True self.m3 = self.p3.start() self.m3.return_value = MagicMock()
def setUp(self): self.spec = ArgumentSpec() self.p1 = patch( 'ansible_collections.f5networks.f5_bigip.plugins.modules.bigiq_device_discovery.send_teem' ) self.m1 = self.p1.start() self.m1.return_value = True
def setUp(self): self.spec = ArgumentSpec() self.p1 = patch( 'ansible_collections.f5networks.f5_bigip.plugins.modules.bigiq_utility_license_assignment.send_teem' ) self.m1 = self.p1.start() self.m1.return_value = True
def test_create(self, *args): set_module_args( dict(name='ssl_csr_1', common_name='ssl_csr_1', key_name='ssl_key_1', dest='/tmp/ssl_csr_1', force=True, state='present')) module = AnsibleModule( argument_spec=self.spec.argument_spec, supports_check_mode=self.spec.supports_check_mode) # Override methods in the specific type of manager mm = ModuleManager(module=module) mm.version_is_less_than_14 = Mock(return_value=False) mm.exists = Mock(return_value=False) mm.file_exists = Mock(return_value=False) mm.create_on_device = Mock(return_value=True) mm._move_csr_to_download = Mock(return_value=True) mm._delete_csr = Mock(return_value=True) mm._download_file = Mock(return_value=True) mm.remove_from_device = Mock(return_value=True) with patch('os.path.exists') as mo: mo.return_value = True results = mm.exec_module() assert results['changed'] is True
def test_create_qkview_default_options(self, *args): set_module_args(dict(dest='/tmp/foo.qkview')) module = AnsibleModule( argument_spec=self.spec.argument_spec, supports_check_mode=self.spec.supports_check_mode) # Override methods in the specific type of manager tm = MadmLocationManager(module=module, params=module.params) tm.exists = Mock(return_value=False) tm.execute_on_device = Mock(return_value=True) tm._move_qkview_to_download = Mock(return_value=True) tm._download_file = Mock(return_value=True) tm._delete_qkview = Mock(return_value=True) # Override methods to force specific logic in the module to happen mm = ModuleManager(module=module) mm.is_version_less_than_14 = Mock(return_value=True) mm.get_manager = Mock(return_value=tm) with patch('os.path.exists') as mo: mo.return_value = True results = mm.exec_module() assert results['changed'] is False
def setUp(self): self.spec = ArgumentSpec() self.p1 = patch( 'ansible_collections.f5networks.f5_bigip.plugins.modules.bigip_software_image.send_teem' ) self.m1 = self.p1.start() self.m1.return_value = True
def setUp(self): self.spec = ArgumentSpec() self.patcher1 = patch('time.sleep') self.patcher1.start() self.p1 = patch( 'ansible_collections.f5networks.f5_bigip.plugins.modules.bigip_vcmp_guest.ModuleParameters.initial_image_exists' ) self.m1 = self.p1.start() self.m1.return_value = True self.p2 = patch( 'ansible_collections.f5networks.f5_bigip.plugins.modules.bigip_vcmp_guest.ModuleParameters.initial_hotfix_exists' ) self.m2 = self.p2.start() self.m2.return_value = True self.p3 = patch( 'ansible_collections.f5networks.f5_bigip.plugins.modules.bigip_vcmp_guest.send_teem' ) self.m3 = self.p3.start() self.m3.return_value = True
def setUp(self): self.spec = ArgumentSpec() self.p1 = patch('ansible_collections.f5networks.f5_bigip.plugins.modules.velos_tenant.F5Client') self.m1 = self.p1.start() self.m1.return_value = MagicMock()
def setUp(self): self.spec = ArgumentSpec() self.patcher1 = patch('time.sleep') self.patcher1.start()