diff --git a/tests_new/integration/roles/test_copy/tasks/main.yml b/tests_new/integration/roles/test_copy/tasks/main.yml
index d0a704228e8..dcbb583a482 100644
--- a/tests_new/integration/roles/test_copy/tasks/main.yml
+++ b/tests_new/integration/roles/test_copy/tasks/main.yml
@@ -19,10 +19,19 @@
 - name: record the output directory
   set_fact: output_file={{output_dir}}/foo.txt
 
-- name: initiate a basic copy
-  copy: src=foo.txt dest={{output_file}}
+- name: initiate a basic copy, and also test the mode
+  copy: src=foo.txt dest={{output_file}} mode=0444
   register: copy_result
 
+- name: check the mode of the output file
+  file: name={{output_file}} state=file
+  register: file_result_check
+
+- name: assert the mode is correct
+  assert:
+    that:
+      - "file_result_check.mode == '0444'"
+
 - name: assert basic copy worked
   assert: 
     that: 
@@ -81,15 +90,6 @@
      that: 
        - "copy_result3|changed"
 
-- name: overwrite the file again using the content system
-  copy: content="modified" dest={{output_file}}
-  register: copy_result4
-  
-- name: assert that the copy result has not changed
-  assert: 
-    that: 
-      - "not copy_result4|changed"
-
 # test recursive copy
 
 - name: set the output subdirectory
@@ -109,7 +109,7 @@
   register: stat_bar
 
 - name: check that a file in a deeper directory was transferred
-  stat: path={{output_dir}}/sub/subdir/subdir2/baz.txt
+  stat: path={{output_dir}}/sub/subdir/subdir2/baz.txt 
   register: stat_bar2
 
 - name: assert recursive copy things
@@ -120,6 +120,11 @@
 
 # errors on this aren't presently ignored so this test is commented out.  But it would be nice to fix.
 #
+
+- name: overwrite the file again using the content system, also passing along file params
+  copy: content="modified" dest={{output_file}} 
+  register: copy_result4
+  
 #- name: assert invalid copy input location fails
 #  copy: src=invalid_file_location_does_not_exist dest={{output_dir}}/file.txt
 #  ignore_errors: True
diff --git a/tests_new/integration/roles/test_template/tasks/main.yml b/tests_new/integration/roles/test_template/tasks/main.yml
index 9db6eccb588..4784dc6ac82 100644
--- a/tests_new/integration/roles/test_template/tasks/main.yml
+++ b/tests_new/integration/roles/test_template/tasks/main.yml
@@ -34,7 +34,9 @@
         - "'uid' in template_result" 
 
 - name: verify that the file was marked as changed
-  assert: { that: "template_result.changed == true" }
+  assert: 
+    that: 
+      - "template_result.changed == true"
 
 # VERIFY CONTENTS
 
@@ -58,5 +60,7 @@
   register: file_result
 
 - name: ensure file mode did not change
-  assert: { that: "file_result.changed != True" }
+  assert: 
+    that: 
+      - "file_result.changed != True"