summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorToshio Kuratomi <toshio@fedoraproject.org>2016-03-20 07:58:23 -0700
committerToshio Kuratomi <toshio@fedoraproject.org>2016-03-20 08:01:48 -0700
commit653f16502835ae3254b4424abf245ad6a995a028 (patch)
tree61da3be86add803dba8446bb674a4fff052f5c4e
parent764f44fedb09f89a599273bd582bf3b616d68d63 (diff)
downloadansible-653f16502835ae3254b4424abf245ad6a995a028.tar.gz
Add integration test for #11821
-rw-r--r--test/integration/roles/test_get_url/tasks/main.yml34
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'"