diff options
Diffstat (limited to 'test/integration/targets/uri/tasks/unexpected-failures.yml')
-rw-r--r-- | test/integration/targets/uri/tasks/unexpected-failures.yml | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/test/integration/targets/uri/tasks/unexpected-failures.yml b/test/integration/targets/uri/tasks/unexpected-failures.yml new file mode 100644 index 0000000..341b66e --- /dev/null +++ b/test/integration/targets/uri/tasks/unexpected-failures.yml @@ -0,0 +1,26 @@ +--- +# same as expanduser & expandvars called on managed host +- command: 'echo {{ remote_tmp_dir }}' + register: echo + +- set_fact: + remote_dir_expanded: '{{ echo.stdout }}' + +- name: ensure test directory doesn't exist + file: + path: '{{ remote_tmp_dir }}/non/existent/path' + state: absent + +- name: destination doesn't exist + uri: + url: 'https://{{ httpbin_host }}/get' + dest: '{{ remote_tmp_dir }}/non/existent/path' + ignore_errors: true + register: ret + +- name: check that unexpected failure didn't happen + assert: + that: + - ret is failed + - "not ret.msg.startswith('MODULE FAILURE')" + - '"Could not replace file" in ret.msg' |