summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThom May <thom@chef.io>2016-02-16 16:40:04 +0000
committerThom May <thom@chef.io>2016-02-16 16:42:42 +0000
commitbebcc4d28c294eb9709239dbccdde2b7f307f61a (patch)
tree9e2349beacd79c811a057eee3ce64fbcb18dd035
parent16922f48cb7edb11fc549fd40861ceb801dad92d (diff)
downloadchef-tm/split_group_members.tar.gz
test that splitting a string on commas DTRTtm/split_group_members
-rw-r--r--lib/chef/resource/group.rb4
-rw-r--r--spec/unit/resource/group_spec.rb5
2 files changed, 7 insertions, 2 deletions
diff --git a/lib/chef/resource/group.rb b/lib/chef/resource/group.rb
index f7874e7ccd..aee4727baf 100644
--- a/lib/chef/resource/group.rb
+++ b/lib/chef/resource/group.rb
@@ -55,7 +55,7 @@ class Chef
end
def members(arg = nil)
- converted_members = arg.is_a?(String) ? arg.split(',') : arg
+ converted_members = arg.is_a?(String) ? arg.split(",") : arg
set_or_return(
:members,
converted_members,
@@ -66,7 +66,7 @@ class Chef
alias_method :users, :members
def excluded_members(arg = nil)
- converted_members = arg.is_a?(String) ? arg.split(',') : arg
+ converted_members = arg.is_a?(String) ? arg.split(",") : arg
set_or_return(
:excluded_members,
converted_members,
diff --git a/spec/unit/resource/group_spec.rb b/spec/unit/resource/group_spec.rb
index 2bb4b57e26..9d9b5c1111 100644
--- a/spec/unit/resource/group_spec.rb
+++ b/spec/unit/resource/group_spec.rb
@@ -110,6 +110,11 @@ describe Chef::Resource::Group, "members" do
expect(@resource.send(method)).to eql(["aj"])
end
+ it "(#{method}) should split a string on commas" do
+ @resource.send(method, "aj,adam")
+ expect(@resource.send(method)).to eql( %w{aj adam} )
+ end
+
it "(#{method}) should allow an array" do
@resource.send(method, %w{aj adam})
expect(@resource.send(method)).to eql( %w{aj adam} )