summaryrefslogtreecommitdiff
path: root/spec/unit/resource_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/unit/resource_spec.rb')
-rw-r--r--spec/unit/resource_spec.rb8
1 files changed, 8 insertions, 0 deletions
diff --git a/spec/unit/resource_spec.rb b/spec/unit/resource_spec.rb
index f20a6d3bc6..86e666c00e 100644
--- a/spec/unit/resource_spec.rb
+++ b/spec/unit/resource_spec.rb
@@ -300,6 +300,14 @@ describe Chef::Resource do
end
describe "subscribes" do
+ context "with syntax error in resources parameter" do
+ it "raises an exception immediately" do
+ expect do
+ resource.subscribes(:run, "typo[missing-closing-bracket")
+ end.to raise_error(Chef::Exceptions::InvalidResourceSpecification)
+ end
+ end
+
it "should make resources appear in the actions hash of subscribed nodes" do
run_context.resource_collection << Chef::Resource::ZenMaster.new("coffee")
zr = run_context.resource_collection.find(zen_master: "coffee")