summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJay Mundrawala <jdmundrawala@gmail.com>2015-03-07 18:56:37 -0800
committerJay Mundrawala <jdmundrawala@gmail.com>2015-03-20 14:38:04 -0700
commit680294800ad003c745c41f0b08e99750ffacf558 (patch)
tree806a1f155d1f64a0167df0e8652e9a95b6226172
parentaf4a97f05ae08f2c9e437b92bdbbde0c2256d610 (diff)
downloadchef-680294800ad003c745c41f0b08e99750ffacf558.tar.gz
Added module_name to dsc_resource
-rw-r--r--lib/chef/resource/dsc_resource.rb8
-rw-r--r--spec/unit/resource/dsc_resource_spec.rb7
2 files changed, 14 insertions, 1 deletions
diff --git a/lib/chef/resource/dsc_resource.rb b/lib/chef/resource/dsc_resource.rb
index e9d9250476..912b683434 100644
--- a/lib/chef/resource/dsc_resource.rb
+++ b/lib/chef/resource/dsc_resource.rb
@@ -42,6 +42,14 @@ class Chef
end
end
+ def module_name(value=nil)
+ if value
+ @module_name = value
+ else
+ @module_name
+ end
+ end
+
def property(property_name, value=nil)
if not property_name.is_a?(Symbol)
raise TypeError, "A property name of type Symbol must be specified, '#{property_name.to_s}' of type #{property_name.class.to_s} was given"
diff --git a/spec/unit/resource/dsc_resource_spec.rb b/spec/unit/resource/dsc_resource_spec.rb
index 78b7ac3337..dbc90e92e7 100644
--- a/spec/unit/resource/dsc_resource_spec.rb
+++ b/spec/unit/resource/dsc_resource_spec.rb
@@ -31,7 +31,7 @@ describe Chef::Resource::DscResource do
Chef::RunContext.new(node, {}, empty_events)
}
let(:dsc_test_resource) {
- Chef::Resource::DscResource.new(dsc_test_resource_name, dsc_test_run_context)
+ Chef::Resource::DscResource.new(dsc_test_resource_name, dsc_test_run_context)
}
it "has a default action of `:run`" do
@@ -47,6 +47,11 @@ describe Chef::Resource::DscResource do
expect(dsc_test_resource.resource).to eq(dsc_test_resource_name)
end
+ it "allows the module_name attribute to be set" do
+ dsc_test_resource.module_name(dsc_test_resource_name)
+ expect(dsc_test_resource.module_name).to eq(dsc_test_resource_name)
+ end
+
context "when setting a dsc property" do
it "allows setting a dsc property with a property name of type Symbol" do
dsc_test_resource.property(dsc_test_property_name, dsc_test_property_value)