diff options
author | John Keiser <john@johnkeiser.com> | 2015-05-28 11:17:10 -0700 |
---|---|---|
committer | John Keiser <john@johnkeiser.com> | 2015-06-01 08:02:05 -0700 |
commit | 5998cc7315507e649bb76f139c07715f6e590707 (patch) | |
tree | da543eeb9183ba63cfea376c51207b31ed104f65 /spec/unit | |
parent | 16dbca593b2fef74d952c5e119313efbe2288670 (diff) | |
download | chef-5998cc7315507e649bb76f139c07715f6e590707.tar.gz |
Make resource_name call provides
Diffstat (limited to 'spec/unit')
-rw-r--r-- | spec/unit/resource_spec.rb | 42 |
1 files changed, 2 insertions, 40 deletions
diff --git a/spec/unit/resource_spec.rb b/spec/unit/resource_spec.rb index accf52ba26..2e0a88f555 100644 --- a/spec/unit/resource_spec.rb +++ b/spec/unit/resource_spec.rb @@ -338,29 +338,6 @@ describe Chef::Resource do describe "self.resource_name" do context "When resource_name is not set" do - it "and there is a provides line, it is used for resource_name" do - c = Class.new(Chef::Resource) do - provides :self_resource_name_test_1 - end - - r = c.new('hi') - r.declared_type = :d - expect(c.resource_name).to eq :self_resource_name_test_1 - expect(r.resource_name).to eq :self_resource_name_test_1 - expect(r.declared_type).to eq :d - end - it "and multiple provides lines, the first line is used for resource_name" do - c = Class.new(Chef::Resource) do - provides :self_resource_name_test_2 - provides :self_resource_name_test_3 - end - - r = c.new('hi') - r.declared_type = :d - expect(c.resource_name).to eq :self_resource_name_test_2 - expect(r.resource_name).to eq :self_resource_name_test_2 - expect(r.declared_type).to eq :d - end it "and there are no provides lines, resource_name is nil" do c = Class.new(Chef::Resource) do end @@ -398,7 +375,7 @@ describe Chef::Resource do expect(r.resource_name).to eq :blah expect(r.declared_type).to eq :d end - it "setting class.resource_name with 'resource_name = blah' overrides and declared_type" do + it "setting class.resource_name with 'resource_name = blah' overrides declared_type" do c = Class.new(Chef::Resource) do provides :self_resource_name_test_2 end @@ -410,7 +387,7 @@ describe Chef::Resource do expect(r.resource_name).to eq :blah expect(r.declared_type).to eq :d end - it "setting class.resource_name with 'resource_name blah' overrides provides and declared_type" do + it "setting class.resource_name with 'resource_name blah' overrides declared_type" do c = Class.new(Chef::Resource) do resource_name :blah provides :self_resource_name_test_3 @@ -422,21 +399,6 @@ describe Chef::Resource do expect(r.resource_name).to eq :blah expect(r.declared_type).to eq :d end - it "setting @resource_name overrides provides and declared_type" do - c = Class.new(Chef::Resource) do - provides :self_resource_name_test_4 - def initialize(*args, &block) - @resource_name = :blah - super - end - end - - r = c.new('hi') - r.declared_type = :d - expect(c.resource_name).to eq :self_resource_name_test_4 - expect(r.resource_name).to eq :blah - expect(r.declared_type).to eq :d - end end describe "is" do |