Add test that validate_certs=no works

This commit is contained in:
Toshio Kuratomi 2015-05-28 15:35:25 -07:00
parent 4d8427538d
commit 0f4a3409d8

View file

@ -26,7 +26,7 @@
- result.changed - result.changed
- '"OK" in result.msg' - '"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: get_url:
url: "https://kennethreitz.org/" url: "https://kennethreitz.org/"
dest: "{{ output_dir }}/shouldnotexist.html" dest: "{{ output_dir }}/shouldnotexist.html"
@ -37,11 +37,26 @@
path: "{{ output_dir }}/shouldnotexist.html" path: "{{ output_dir }}/shouldnotexist.html"
register: stat_result register: stat_result
- debug: var=result
- name: Assert that the file was not downloaded - name: Assert that the file was not downloaded
assert: assert:
that: that:
- "result.failed == true" - "result.failed == true"
- "'Certificate does not belong to ' in result.msg" - "'Certificate does not belong to ' in result.msg"
- "stat_result.stat.exists == false" - "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"