diff options
author | Toshio Kuratomi <toshio@fedoraproject.org> | 2016-03-20 07:58:23 -0700 |
---|---|---|
committer | Toshio Kuratomi <toshio@fedoraproject.org> | 2016-03-20 08:01:48 -0700 |
commit | 653f16502835ae3254b4424abf245ad6a995a028 (patch) | |
tree | 61da3be86add803dba8446bb674a4fff052f5c4e | |
parent | 764f44fedb09f89a599273bd582bf3b616d68d63 (diff) | |
download | ansible-653f16502835ae3254b4424abf245ad6a995a028.tar.gz |
Add integration test for #11821
-rw-r--r-- | test/integration/roles/test_get_url/tasks/main.yml | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/test/integration/roles/test_get_url/tasks/main.yml b/test/integration/roles/test_get_url/tasks/main.yml index 6e3842f6ab..843c9b056e 100644 --- a/test/integration/roles/test_get_url/tasks/main.yml +++ b/test/integration/roles/test_get_url/tasks/main.yml @@ -92,3 +92,37 @@ that: - 'get_url_result["failed"]' when: "{{ ansible_python_version | version_compare('2.7.9', '<') }}" + +- name: Test that setting file modes work + get_url: + url: 'http://www.ansible.com/' + dest: '{{ output_dir }}/test' + mode: '0707' + register: result + +- stat: + path: "{{ output_dir }}/test" + register: stat_result + +- name: Assert that the file has the right permissions + assert: + that: + - "result.changed == true" + - "stat_result.stat.mode == '0707'" + +- name: Test that setting file modes on an already downlaoded file work + get_url: + url: 'http://www.ansible.com/' + dest: '{{ output_dir }}/test' + mode: '0070' + register: result + +- stat: + path: "{{ output_dir }}/test" + register: stat_result + +- name: Assert that the file has the right permissions + assert: + that: + - "result.changed == true" + - "stat_result.stat.mode == '0070'" |