summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKartik Null Cating-Subramanian <ksubramanian@chef.io>2015-08-05 11:39:11 -0400
committerKartik Null Cating-Subramanian <ksubramanian@chef.io>2015-08-05 11:39:11 -0400
commit2f7cd48dcdf2139f792700d2f5d923b5c969a84b (patch)
tree0399b3600f745f88a8e07cad7caacfae6d23abb2
parent57836b6f57ae09c5de8f37ca84c0dab7f3e1b06e (diff)
downloadchef-2f7cd48dcdf2139f792700d2f5d923b5c969a84b.tar.gz
Fix expected exception on Mac in group_spec
-rw-r--r--spec/functional/resource/group_spec.rb7
1 files changed, 5 insertions, 2 deletions
diff --git a/spec/functional/resource/group_spec.rb b/spec/functional/resource/group_spec.rb
index 19a4d25404..4909040ba5 100644
--- a/spec/functional/resource/group_spec.rb
+++ b/spec/functional/resource/group_spec.rb
@@ -205,9 +205,12 @@ describe Chef::Resource::Group, :requires_root_or_running_windows, :not_supporte
end
describe "when the users doesn't exist" do
+ let (:append_expected_exception) do
+ ohai[:platform_family] == "windows" ? Chef::Exceptions::Win32APIError : Mixlib::ShellOut::ShellCommandFailed
+ end
describe "when append is not set" do
it "should raise an error" do
- expect { group_resource.run_action(tested_action) }.to raise_error(Chef::Exceptions::Win32APIError)
+ expect { group_resource.run_action(tested_action) }.to raise_error(append_expected_exception)
end
end
@@ -216,7 +219,7 @@ describe Chef::Resource::Group, :requires_root_or_running_windows, :not_supporte
group_resource.append(true)
end
it "should raise an error" do
- expect { group_resource.run_action(tested_action) }.to raise_error(Chef::Exceptions::Win32APIError)
+ expect { group_resource.run_action(tested_action) }.to raise_error(append_expected_exception)
end
end
end