diff options
Diffstat (limited to 'test/integration/targets/win_get_url/tasks/main.yml')
-rw-r--r-- | test/integration/targets/win_get_url/tasks/main.yml | 34 |
1 files changed, 32 insertions, 2 deletions
diff --git a/test/integration/targets/win_get_url/tasks/main.yml b/test/integration/targets/win_get_url/tasks/main.yml index 17482fcd4c..9e818e318b 100644 --- a/test/integration/targets/win_get_url/tasks/main.yml +++ b/test/integration/targets/win_get_url/tasks/main.yml @@ -99,7 +99,37 @@ register: win_get_url_result_dir_path ignore_errors: true -- name: check that the download failed if dest is a directory +- name: check that the download did NOT fail, even though dest was directory assert: that: - - "win_get_url_result_dir_path|failed" + - "win_get_url_result_dir_path|changed" + +- name: test win_get_url with a valid url path and a dest that is a directory (from 2.4 should use url path as filename) + win_get_url: + url: "{{test_win_get_url_link}}" + dest: "{{test_win_get_url_dir_path}}" + register: win_get_url_result_dir_path_urlpath + ignore_errors: true + +- name: set expected destination path fact + set_fact: + expected_dest_path: '{{test_win_get_url_dir_path}}\{{test_win_get_url_host}}' + +- name: check that the download succeeded (changed) and dest is as expected + assert: + that: + - "win_get_url_result_dir_path_urlpath|changed" + - "win_get_url_result_dir_path_urlpath.win_get_url.actual_dest==expected_dest_path" + +- name: since 2.4 check you get a helpful message if the parent folder of the dest doesnt exist + win_get_url: + url: "{{test_win_get_url_link}}" + dest: "{{test_win_get_url_invalid_path_dir}}" + register: win_get_url_result_invalid_dest + ignore_errors: true + +- name: check if dest parent dir does not exist, module fails and you get a specific error message + assert: + that: + - "win_get_url_result_invalid_dest|failed" + - "win_get_url_result_invalid_dest.msg is search('does not exist')" |