summaryrefslogtreecommitdiff
path: root/spec
diff options
context:
space:
mode:
authorsmriti <sgarg@msystechnologies.com>2021-05-26 14:41:53 +0530
committerpratixha <pratiksha.prajapati@msystechnologies.com>2022-04-06 12:54:38 +0530
commitdaace13458d0e144d4d1807dd5390915caea9842 (patch)
tree499552d0d990ab2a809b9e44496f14626d93ae5f /spec
parentf61168f78a52f28c170feb3c6a65061d91e7cb25 (diff)
downloadchef-daace13458d0e144d4d1807dd5390915caea9842.tar.gz
Mount: device name space character substituted with ascii value
Signed-off-by: smriti <sgarg@msystechnologies.com>
Diffstat (limited to 'spec')
-rw-r--r--spec/unit/provider/mount/linux_spec.rb10
1 files changed, 10 insertions, 0 deletions
diff --git a/spec/unit/provider/mount/linux_spec.rb b/spec/unit/provider/mount/linux_spec.rb
index 188777a19b..21f45d7fdd 100644
--- a/spec/unit/provider/mount/linux_spec.rb
+++ b/spec/unit/provider/mount/linux_spec.rb
@@ -25,6 +25,7 @@ describe Chef::Provider::Mount::Linux do
allow(::File).to receive(:exists?).with("/dev/sdz1").and_return true
allow(::File).to receive(:exists?).with("/tmp/foo").and_return true
allow(::File).to receive(:exists?).with("//192.168.11.102/Share/backup").and_return true
+ allow(::File).to receive(:exists?).with("//192.168.11.102/Share/backup folder").and_return true
allow(::File).to receive(:realpath).with("/dev/sdz1").and_return "/dev/sdz1"
allow(::File).to receive(:realpath).with("/tmp/foo").and_return "/tmp/foo"
end
@@ -103,6 +104,15 @@ describe Chef::Provider::Mount::Linux do
provider.load_current_resource
expect(provider.current_resource.mounted).to be_truthy
end
+
+ it "should set mounted true if device name has a space and the mount point is found in the mounts list" do
+ new_resource.device "//192.168.11.102/Share/backup folder"
+ new_resource.fstype "cifs"
+ mount = "/tmp/foo //192.168.11.102/Share/backup\x20folder cifs rw\n"
+ allow(provider).to receive(:shell_out!).and_return(double(stdout: mount))
+ provider.load_current_resource
+ expect(provider.current_resource.mounted).to be_truthy
+ end
end
context "to check if loop resource is mounted" do