diff options
author | Stuart Preston <stuart@chef.io> | 2018-12-14 11:08:04 +0100 |
---|---|---|
committer | Stuart Preston <stuart@chef.io> | 2018-12-14 10:10:41 +0000 |
commit | 6247d28ac360873a2346fe852dc7fc442fdc92db (patch) | |
tree | 4be4e4d61b06112c06f5d7e6d99fe0752ab1ccf8 /spec/unit/provider/group/windows_spec.rb | |
parent | 9a3c016feebcb2116a016e1eb8a96427aa581b3e (diff) | |
download | chef-6247d28ac360873a2346fe852dc7fc442fdc92db.tar.gz |
Merge pull request #8038 from MsysTechnologiesllc/Kapil/MSYS-897_allow_setting_the_comment_on_a_Windows_groupsp/chef14-backport-8038
Added property `comment` on Windows group.
Diffstat (limited to 'spec/unit/provider/group/windows_spec.rb')
-rw-r--r-- | spec/unit/provider/group/windows_spec.rb | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/spec/unit/provider/group/windows_spec.rb b/spec/unit/provider/group/windows_spec.rb index 51cd3c58d6..61853c90bd 100644 --- a/spec/unit/provider/group/windows_spec.rb +++ b/spec/unit/provider/group/windows_spec.rb @@ -49,6 +49,7 @@ describe Chef::Provider::Group::Windows do describe "manage_group" do before do @new_resource.members([ "us" ]) + @new_resource.comment = "this is group comment" @current_resource = Chef::Resource::Group.new("staff") @current_resource.members %w{all your base} @new_resource.excluded_members %w{all} @@ -57,6 +58,7 @@ describe Chef::Provider::Group::Windows do allow(@net_group).to receive(:local_add_members) allow(@net_group).to receive(:local_set_members) allow(@provider).to receive(:lookup_account_name) + allow(@net_group).to receive(:local_group_set_info) allow(@provider).to receive(:validate_member!).and_return(true) @provider.current_resource = @current_resource end @@ -73,6 +75,19 @@ describe Chef::Provider::Group::Windows do @provider.manage_group end + it "when comment is present, should call @net_group.local_group_set_info" do + @new_resource.append(true) + expect(@net_group).to receive(:local_group_set_info).with(@new_resource.comment) + @provider.manage_group + end + + it "when comment is not present, should not call @net_group.local_group_set_info" do + @new_resource.comment = nil + @new_resource.append(true) + expect(@net_group).not_to receive(:local_group_set_info).with(@new_resource.comment) + @provider.manage_group + end + it "should call @net_group.local_delete_members" do @new_resource.append(true) allow(@provider).to receive(:lookup_account_name).with("all").and_return("all") |