summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--spec/unit/resource_spec.rb16
1 files changed, 13 insertions, 3 deletions
diff --git a/spec/unit/resource_spec.rb b/spec/unit/resource_spec.rb
index ccdf3827d3..fd23aac65b 100644
--- a/spec/unit/resource_spec.rb
+++ b/spec/unit/resource_spec.rb
@@ -1103,20 +1103,30 @@ describe Chef::Resource do
let(:resource) { Chef::Resource::ZenMaster.new("coffee", run_context) }
it "allows setting with a block" do
- resource.apply do
+ rspec = self
+ resource.apply do |r|
+ rspec.expect(r).to rspec.be_kind_of(Chef::Resource::ZenMaster)
something "meow"
end
expect(resource.something).to eql("meow")
end
it "allows setting with a proc" do
- prop = proc { something "meow" }
+ rspec = self
+ prop = proc do |r|
+ rspec.expect(r).to rspec.be_kind_of(Chef::Resource::ZenMaster)
+ something "meow"
+ end
resource.apply prop
expect(resource.something).to eql("meow")
end
it "allows setting with a lambda" do
- prop = lambda { |ign| something "meow" }
+ rspec = self
+ prop = lambda do |r|
+ rspec.expect(r).to rspec.be_kind_of(Chef::Resource::ZenMaster)
+ something "meow"
+ end
resource.apply prop
expect(resource.something).to eql("meow")
end