
- name: integration/action/remote_file_exists.yml
  hosts: test-targets
  any_errors_fatal: true
  tasks:

    - file:
        path: /tmp/does-not-exist
        state: absent

    - action_passthrough:
        method: _remote_file_exists
        args: ['/tmp/does-not-exist']
      register: out

    - assert:
        that: out.result == False

    # ---

    - copy:
        dest: /tmp/does-exist
        content: "I think, therefore I am"

    - action_passthrough:
        method: _remote_file_exists
        args: ['/tmp/does-exist']
      register: out

    - assert:
        that: out.result == True

    - file:
        path: /tmp/does-exist
        state: absent

