diff options
author | markgibbons <mark.gibbons@nordstrom.com> | 2014-08-11 17:50:03 -0700 |
---|---|---|
committer | Lamont Granquist <lamont@scriptkiddie.org> | 2014-08-21 12:48:11 -0700 |
commit | d5669c5d3abca614cf63421dd2168aa604aa8877 (patch) | |
tree | 36d5eebd725dea4b75199f642c62420c72e5227d /spec/unit/provider/mount | |
parent | 1c9a78fac7dd1f33a54c814815cce0368def0504 (diff) | |
download | chef-d5669c5d3abca614cf63421dd2168aa604aa8877.tar.gz |
Fix review call outs.
Add support for remount options - See #1782
Diffstat (limited to 'spec/unit/provider/mount')
-rw-r--r-- | spec/unit/provider/mount/solaris_spec.rb | 35 |
1 files changed, 30 insertions, 5 deletions
diff --git a/spec/unit/provider/mount/solaris_spec.rb b/spec/unit/provider/mount/solaris_spec.rb index 5b4b33b006..50ddfaa28d 100644 --- a/spec/unit/provider/mount/solaris_spec.rb +++ b/spec/unit/provider/mount/solaris_spec.rb @@ -564,8 +564,33 @@ describe Chef::Provider::Mount::Solaris, :unix_only do end end - describe "remount_fs" do + describe "remount_fs without options and do not mount at boot" do it "should use mount -o remount" do + new_resource.options(%w{noauto}) + provider.should_receive(:shell_out!).with("mount -o remount #{new_resource.mount_point}") + provider.remount_fs + end + end + + describe "remount_fs with options and do not mount at boot" do + it "should use mount -o remount,rw" do + new_resource.options(%w{rw noauto}) + provider.should_receive(:shell_out!).with("mount -o remount,rw #{new_resource.mount_point}") + provider.remount_fs + end + end + + describe "remount_fs with options and mount at boot" do + it "should use mount -o remount,rw" do + new_resource.options(%w{rw}) + provider.should_receive(:shell_out!).with("mount -o remount,rw #{new_resource.mount_point}") + provider.remount_fs + end + end + + describe "remount_fs without options and mount at boot" do + it "should use mount -o remount" do + new_resource.options([]) provider.should_receive(:shell_out!).with("mount -o remount #{new_resource.mount_point}") provider.remount_fs end @@ -619,7 +644,7 @@ describe Chef::Provider::Mount::Solaris, :unix_only do end context "when the new mount has options of noauto and the existing mount has mount at boot yes" do - let(:existing_mount) { "/dev/dsk/c0t2d0s7 /dev/rdsk/c0t2d0s7 /mnt/foo ufs 2 yes -" } + let(:existing_mount) { "/dev/dsk/c0t2d0s7\t/dev/rdsk/c0t2d0s7\t/mnt/foo\tufs\t2\tyes\t-" } let(:this_mount) { "/dev/dsk/c0t2d0s7\t/dev/rdsk/c0t2d0s7\t/mnt/foo\tufs\t2\tno\t-\n" } @@ -644,7 +669,7 @@ describe Chef::Provider::Mount::Solaris, :unix_only do end context "when the new mount has options of - and the existing mount has mount at boot no" do - let(:existing_mount) { "/dev/dsk/c0t2d0s7 /dev/rdsk/c0t2d0s7 /mnt/foo ufs 2 no -" } + let(:existing_mount) { "/dev/dsk/c0t2d0s7\t/dev/rdsk/c0t2d0s7\t/mnt/foo\tufs\t2\tno\t-" } let(:this_mount) { "/dev/dsk/c0t2d0s7\t/dev/rdsk/c0t2d0s7\t/mnt/foo\tufs\t2\tyes\t-\n" } @@ -669,7 +694,7 @@ describe Chef::Provider::Mount::Solaris, :unix_only do end context "when the new mount has options of noauto and the existing mount has mount at boot no" do - let(:existing_mount) { "/dev/dsk/c0t2d0s7 /dev/rdsk/c0t2d0s7 /mnt/foo ufs 2 no -" } + let(:existing_mount) { "/dev/dsk/c0t2d0s7\t/dev/rdsk/c0t2d0s7\t/mnt/foo\tufs\t2\tno\t-" } let(:this_mount) { "/dev/dsk/c0t2d0s7\t/dev/rdsk/c0t2d0s7\t/mnt/foo\tufs\t2\tno\t-\n" } @@ -694,7 +719,7 @@ describe Chef::Provider::Mount::Solaris, :unix_only do end context "when the new mount has options of - and the existing mount has mount at boot yes" do - let(:existing_mount) { "/dev/dsk/c0t2d0s7 /dev/rdsk/c0t2d0s7 /mnt/foo ufs 2 yes -" } + let(:existing_mount) { "/dev/dsk/c0t2d0s7\t/dev/rdsk/c0t2d0s7\t/mnt/foo\tufs\t2\tyes\t-" } let(:this_mount) { "/dev/dsk/c0t2d0s7\t/dev/rdsk/c0t2d0s7\t/mnt/foo\tufs\t2\tyes\t-\n" } |