summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBryan McLellan <btm@loftninjas.org>2014-10-04 11:08:50 -0400
committerBryan McLellan <btm@loftninjas.org>2014-10-04 11:08:50 -0400
commit2fa97c49f25e16c88373e2d084d8bacd46679bd9 (patch)
treeeda07702c1152ad4af5606ed93fceb4081c3edb5
parenta56fee7b0de5325d83521bae1b534f064b3bf69f (diff)
parent4723cad1d101ad11348dca9ef5d30325d9e9b944 (diff)
downloadchef-2fa97c49f25e16c88373e2d084d8bacd46679bd9.tar.gz
Merge pull request #2154 from opscode/btm/group_functional_tests
Match group func tests to specification
-rw-r--r--spec/functional/resource/group_spec.rb11
1 files changed, 7 insertions, 4 deletions
diff --git a/spec/functional/resource/group_spec.rb b/spec/functional/resource/group_spec.rb
index 3c97291294..9c14232071 100644
--- a/spec/functional/resource/group_spec.rb
+++ b/spec/functional/resource/group_spec.rb
@@ -28,10 +28,10 @@ describe Chef::Resource::Group, :requires_root_or_running_windows, :not_supporte
def group_should_exist(group)
case ohai[:platform_family]
when "debian", "fedora", "rhel", "suse", "gentoo", "slackware", "arch"
- expect { Etc::getgrnam(group) }.to_not raise_error(ArgumentError, "can't find group for #{group}")
+ expect { Etc::getgrnam(group) }.not_to raise_error
expect(group).to eq(Etc::getgrnam(group).name)
when "windows"
- expect { Chef::Util::Windows::NetGroup.new(group).local_get_members }.to_not raise_error(ArgumentError, "The group name could not be found.")
+ expect { Chef::Util::Windows::NetGroup.new(group).local_get_members }.not_to raise_error
end
end
@@ -369,9 +369,12 @@ downthestreetalwayshadagoodsmileonhisfacetheoldmanwalkingdownthestreeQQQQQQ" }
let(:tested_action) { :manage }
describe "when there is no group" do
- it "should raise an error" do
+ it "raises an error on modify" do
+ lambda { group_resource.run_action(:modify) }.should raise_error
+ end
+
+ it "does not raise an error on manage" do
lambda { group_resource.run_action(:manage) }.should_not raise_error
- group_should_not_exist(group_name)
end
end