Ejemplo n.º 1
0
    def test_run_single_modification_command(self, *args):
        set_module_args(dict(commands=["tmsh create ltm virtual foo"]))

        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
Ejemplo n.º 2
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 } }
            """))
        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
Ejemplo n.º 3
0
    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'
Ejemplo n.º 4
0
    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'