diff --git a/test/integration/roles/test_get_url/tasks/main.yml b/test/integration/roles/test_get_url/tasks/main.yml index 6d016fe6be3..3a6bc509c0e 100644 --- a/test/integration/roles/test_get_url/tasks/main.yml +++ b/test/integration/roles/test_get_url/tasks/main.yml @@ -26,7 +26,7 @@ - result.changed - '"OK" in result.msg' -- name: test https fetch to a site with invalid domain +- name: test https fetch to a site with mismatched hostname and certificate get_url: url: "https://kennethreitz.org/" dest: "{{ output_dir }}/shouldnotexist.html" @@ -37,11 +37,26 @@ path: "{{ output_dir }}/shouldnotexist.html" register: stat_result -- debug: var=result - - name: Assert that the file was not downloaded assert: that: - "result.failed == true" - "'Certificate does not belong to ' in result.msg" - "stat_result.stat.exists == false" + +- name: test https fetch to a site with mismatched hostname and certificate and validate_certs=no + get_url: + url: "https://kennethreitz.org/" + dest: "{{ output_dir }}/kreitz.html" + validate_certs: no + register: result + +- stat: + path: "{{ output_dir }}/kreitz.html" + register: stat_result + +- name: Assert that the file was not downloaded + assert: + that: + - "result.failed == false" + - "stat_result.stat.exists == true"