Skip to content

Commit 6be2304

Browse files
committed
fix the spec to work and use less unneeded magic
1 parent a89769d commit 6be2304

2 files changed

Lines changed: 7 additions & 7 deletions

File tree

chef/lib/chef/provider/user.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ def initialize(node, new_resource, collection=nil, definitions=nil, cookbook_loa
3737

3838
def convert_group_name
3939
if @new_resource.gid.is_a? String
40-
@new_resource.gid Etc.getgrnam(@new_resource.gid).gid
40+
@new_resource.gid(Etc.getgrnam(@new_resource.gid).gid)
4141
end
4242
rescue ArgumentError => e
4343
raise Chef::Exceptions::User, "Couldn't lookup integer GID for group name #{@new_resource.gid}"

chef/spec/unit/provider/user_spec.rb

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -431,18 +431,18 @@
431431
describe Chef::Provider::User, "convert_group_name" do
432432
before do
433433
@node = mock("Chef::Node", :null_object => true)
434-
@new_resource = mock("Chef::Resource::User", :null_object => true, :gid => "lololo")
435-
@new_resource.stub!(:to_s).and_return("user[lololo]")
436-
@current_resource = mock("Chef::Resource::User", :null_object => true)
434+
@new_resource = Chef::Resource::User.new("user_spec_guy")
435+
@new_resource.gid("lololo")
436+
@current_resource = Chef::Resource::User.new("user_spec_current_resource_guy")
437437
@provider = Chef::Provider::User.new(@node, @new_resource)
438438
@provider.current_resource = @current_resource
439439
@group = mock("Struct::Group", :null_object => true, :gid => 999)
440440
Etc.stub!(:getgrnam).with("lololo").and_return(@group)
441441
end
442442

443443
it "should lookup the group name locally" do
444-
Etc.should_receive(:getgrnam).with("lololo")
445-
@provider.convert_group_name
444+
Etc.should_receive(:getgrnam).with("lololo").and_return(@group)
445+
@provider.convert_group_name.should == 999
446446
end
447447

448448
it "should raise an error if we can't translate the group name" do
@@ -451,7 +451,7 @@
451451
end
452452

453453
it "should set the new resources gid to the integerized version if available" do
454-
@new_resource.should_receive(:gid).with(999)
455454
@provider.convert_group_name
455+
@new_resource.gid.should == 999
456456
end
457457
end

0 commit comments

Comments
 (0)