def test_run_single_modification_command(self, *args): set_module_args(dict( commands=[ "tmsh create ltm virtual foo" ], provider=dict( server='localhost', password='******', user='******' ) )) module = AnsibleModule( argument_spec=self.spec.argument_spec, supports_check_mode=self.spec.supports_check_mode ) m1 = V2Manager(module=module) m1.execute_on_device = Mock(return_value=['resp1', 'resp2']) mm = ModuleManager(module=module) mm._run_commands = Mock(return_value=[]) mm.get_manager = Mock(return_value=m1) results = mm.exec_module() assert results['changed'] is True assert mm._run_commands.call_count == 0
def test_command_with_commas(self, *args): set_module_args(dict( commands=""" tmsh create /auth ldap system-auth {bind-dn uid=binduser, cn=users,dc=domain,dc=com bind-pw $ENCRYPTEDPW check-roles-group enabled search-base-dn cn=users,dc=domain,dc=com servers add { ldap.server.com } } """, provider=dict( server='localhost', password='******', user='******' ) )) module = AnsibleModule( argument_spec=self.spec.argument_spec, supports_check_mode=self.spec.supports_check_mode ) m1 = V2Manager(module=module) m1.execute_on_device = Mock(return_value=['resp1', 'resp2']) mm = ModuleManager(module=module) mm.get_manager = Mock(return_value=m1) results = mm.exec_module() assert results['changed'] is True
def test_normalizing_command_tmsh_list(self, *args): args = dict( commands=[ "tmsh list sys version" ], ) result = V2Manager.normalize_commands(args['commands']) assert result[0] == 'list sys version'
def test_normalizing_command_modify(self, *args): args = dict( commands=[ "modify sys version" ], ) result = V2Manager.normalize_commands(args['commands']) assert result[0] == 'modify sys version'