# simple test of lookup plugins in with_*
---
- hosts: all
  connection: local
  vars:
    empty_list: []
  tasks:
  - name: test with_items
    action: command true
    with_items:
    - 1
    - 2
    - 3
  - name: test with_items with empty list
    action: command true
    with_items: $empty_list

  - name: test with_file and FILE
    action: command test "$item" = "$FILE(sample.j2)"
    with_file: sample.j2

  - name: test with_pipe
    action: command test "$item" = "$PIPE(cat sample.j2)"
    with_pipe: cat sample.j2

  - name: test LOOKUP and PIPE
    action: command test "$LOOKUP(pipe, cat sample.j2)" = "$PIPE(cat sample.j2)"

  - name: ensure test file doesnt exist
    # command because file will return differently
    action: command rm -f /tmp/ansible-test-with_lines-data
  - name: test with_lines
    action: shell echo "$item" >> /tmp/ansible-test-with_lines-data
    with_lines: cat sample.j2
  - name: verify with_lines
    action: copy src=sample.j2 dest=/tmp/ansible-test-with_lines-data
  - name: cleanup test file
    action: file path=/tmp/ansible-test-with_lines-data state=absent