summaryrefslogtreecommitdiff
path: root/spec/functional/resource/remote_file_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/functional/resource/remote_file_spec.rb')
-rw-r--r--spec/functional/resource/remote_file_spec.rb16
1 files changed, 12 insertions, 4 deletions
diff --git a/spec/functional/resource/remote_file_spec.rb b/spec/functional/resource/remote_file_spec.rb
index c6be36df6a..94c42a73ba 100644
--- a/spec/functional/resource/remote_file_spec.rb
+++ b/spec/functional/resource/remote_file_spec.rb
@@ -192,7 +192,7 @@ describe Chef::Resource::RemoteFile do
end
end
- context "when the the file is accessible to non-admin users only as the current identity" do
+ context "when the file is accessible to non-admin users only as the current identity" do
before do
shell_out!("icacls #{smb_file_local_path} /grant:r \"authenticated users:(W)\" /grant \"#{windows_current_user_qualified}:(R)\" /inheritance:r")
end
@@ -229,8 +229,12 @@ describe Chef::Resource::RemoteFile do
let (:windows_nonadmin_user_password) { "j82ajfxK3;2Xe1" }
include_context "a non-admin Windows user"
+ before do
+ shell_out!("icacls #{smb_file_local_path} /grant:r \"authenticated users:(W)\" /deny \"#{windows_current_user_qualified}:(R)\" /inheritance:r")
+ end
+
let(:remote_user) { windows_nonadmin_user }
- let(:remote_domain) { nil }
+ let(:remote_domain) { windows_nonadmin_user_domain }
let(:remote_password) { windows_nonadmin_user_password }
it_behaves_like "a remote_file resource accessing a remote file to which the specified user does not have access"
@@ -243,12 +247,12 @@ describe Chef::Resource::RemoteFile do
include_context "a non-admin Windows user"
before do
- shell_out!("icacls #{smb_file_local_path} /grant:r \"authenticated users:(W)\" /grant \"#{windows_nonadmin_user_qualified}:(R)\" /deny #{windows_current_user_qualified}:(R) /inheritance:r")
+ shell_out!("icacls #{smb_file_local_path} /grant:r \"authenticated users:(W)\" /grant \"#{windows_current_user_qualified}:(R)\" /inheritance:r")
end
context "when the resource is accessed using the specific non-qualified alternate user identity with access" do
let(:remote_user) { windows_nonadmin_user }
- let(:remote_domain) { nil }
+ let(:remote_domain) { "." }
let(:remote_password) { windows_nonadmin_user_password }
it_behaves_like "a remote_file resource accessing a remote file to which the specified user has access"
@@ -263,6 +267,10 @@ describe Chef::Resource::RemoteFile do
end
context "when the resource is accessed using the current user's identity" do
+ before do
+ shell_out!("icacls #{smb_file_local_path} /grant:r \"authenticated users:(W)\" /grant \"#{windows_nonadmin_user_qualified}:(R)\" /deny #{windows_current_user_qualified}:(R) /inheritance:r")
+ end
+
it_behaves_like "a remote_file resource accessing a remote file to which the specified user does not have access"
end