summaryrefslogtreecommitdiff
path: root/spec/unit/dsl/declare_resource_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/unit/dsl/declare_resource_spec.rb')
-rw-r--r--spec/unit/dsl/declare_resource_spec.rb96
1 files changed, 48 insertions, 48 deletions
diff --git a/spec/unit/dsl/declare_resource_spec.rb b/spec/unit/dsl/declare_resource_spec.rb
index ead0be2967..80b9ffae5f 100644
--- a/spec/unit/dsl/declare_resource_spec.rb
+++ b/spec/unit/dsl/declare_resource_spec.rb
@@ -59,36 +59,36 @@ describe Chef::ResourceCollection do
describe "#edit_resource!" do
it "raises if nothing is found" do
- expect do
+ expect {
recipe.edit_resource!(:zen_master, "monkey") do
something true
end
- end.to raise_error(Chef::Exceptions::ResourceNotFound)
+ }.to raise_error(Chef::Exceptions::ResourceNotFound)
end
it "raises if nothing is found and no block is given" do
- expect do
+ expect {
recipe.edit_resource!(:zen_master, "monkey")
- end.to raise_error(Chef::Exceptions::ResourceNotFound)
+ }.to raise_error(Chef::Exceptions::ResourceNotFound)
end
it "edits the resource if it finds one" do
- resource = recipe.declare_resource(:zen_master, "monkey") do
+ resource = recipe.declare_resource(:zen_master, "monkey") {
something false
- end
+ }
expect(
- recipe.edit_resource!(:zen_master, "monkey") do
+ recipe.edit_resource!(:zen_master, "monkey") {
something true
- end
+ }
).to eql(resource)
expect(run_context.resource_collection.all_resources.size).to eql(1)
expect(run_context.resource_collection.first.something).to be true
end
it "acts like find_resource! if not given a block and the resource exists" do
- resource = recipe.declare_resource(:zen_master, "monkey") do
+ resource = recipe.declare_resource(:zen_master, "monkey") {
something false
- end
+ }
expect(
recipe.edit_resource!(:zen_master, "monkey")
).to eql(resource)
@@ -99,9 +99,9 @@ describe Chef::ResourceCollection do
describe "#edit_resource" do
it "inserts a resource if nothing is found" do
- resource = recipe.edit_resource(:zen_master, "monkey") do
+ resource = recipe.edit_resource(:zen_master, "monkey") {
something true
- end
+ }
expect(run_context.resource_collection.all_resources.size).to eql(1)
expect(run_context.resource_collection.first).to eql(resource)
expect(run_context.resource_collection.first.something).to be true
@@ -114,22 +114,22 @@ describe Chef::ResourceCollection do
end
it "edits the resource if it finds one" do
- resource = recipe.declare_resource(:zen_master, "monkey") do
+ resource = recipe.declare_resource(:zen_master, "monkey") {
something false
- end
+ }
expect(
- recipe.edit_resource(:zen_master, "monkey") do
+ recipe.edit_resource(:zen_master, "monkey") {
something true
- end
+ }
).to eql(resource)
expect(run_context.resource_collection.all_resources.size).to eql(1)
expect(run_context.resource_collection.first.something).to be true
end
it "acts like find_resource if not given a block and the resource exists" do
- resource = recipe.declare_resource(:zen_master, "monkey") do
+ resource = recipe.declare_resource(:zen_master, "monkey") {
something false
- end
+ }
expect(
recipe.edit_resource(:zen_master, "monkey")
).to eql(resource)
@@ -140,26 +140,26 @@ describe Chef::ResourceCollection do
describe "#find_resource!" do
it "raises if nothing is found" do
- expect do
+ expect {
recipe.find_resource!(:zen_master, "monkey")
- end.to raise_error(Chef::Exceptions::ResourceNotFound)
+ }.to raise_error(Chef::Exceptions::ResourceNotFound)
end
it "raises if given a block" do
- resource = recipe.declare_resource(:zen_master, "monkey") do
+ resource = recipe.declare_resource(:zen_master, "monkey") {
something false
- end
- expect do
+ }
+ expect {
recipe.find_resource!(:zen_master, "monkey") do
something false
end
- end.to raise_error(ArgumentError)
+ }.to raise_error(ArgumentError)
end
it "returns the resource if it finds one" do
- resource = recipe.declare_resource(:zen_master, "monkey") do
+ resource = recipe.declare_resource(:zen_master, "monkey") {
something false
- end
+ }
expect(
recipe.find_resource!(:zen_master, "monkey")
).to eql(resource)
@@ -175,9 +175,9 @@ describe Chef::ResourceCollection do
end
it "returns the resource if it finds one" do
- resource = recipe.declare_resource(:zen_master, "monkey") do
+ resource = recipe.declare_resource(:zen_master, "monkey") {
something false
- end
+ }
expect(
recipe.find_resource(:zen_master, "monkey")
).to eql(resource)
@@ -188,22 +188,22 @@ describe Chef::ResourceCollection do
describe "#find_resource with block" do
it "inserts a resource if nothing is found" do
- resource = recipe.find_resource(:zen_master, "monkey") do
+ resource = recipe.find_resource(:zen_master, "monkey") {
something true
- end
+ }
expect(run_context.resource_collection.all_resources.size).to eql(1)
expect(run_context.resource_collection.first).to eql(resource)
expect(run_context.resource_collection.first.something).to be true
end
it "returns the resource if it finds one" do
- resource = recipe.declare_resource(:zen_master, "monkey") do
+ resource = recipe.declare_resource(:zen_master, "monkey") {
something false
- end
+ }
expect(
- recipe.find_resource(:zen_master, "monkey") do
+ recipe.find_resource(:zen_master, "monkey") {
something true
- end
+ }
).to eql(resource)
expect(run_context.resource_collection.all_resources.size).to eql(1)
expect(run_context.resource_collection.first.something).to be false
@@ -218,9 +218,9 @@ describe Chef::ResourceCollection do
end
it "deletes and returns the resource if it finds one" do
- resource = recipe.declare_resource(:zen_master, "monkey") do
+ resource = recipe.declare_resource(:zen_master, "monkey") {
something false
- end
+ }
expect(
recipe.delete_resource(:zen_master, "monkey")
).to eql(resource)
@@ -230,15 +230,15 @@ describe Chef::ResourceCollection do
describe "#delete_resource!" do
it "raises if nothing is found" do
- expect do
+ expect {
recipe.delete_resource!(:zen_master, "monkey")
- end.to raise_error(Chef::Exceptions::ResourceNotFound)
+ }.to raise_error(Chef::Exceptions::ResourceNotFound)
end
it "deletes and returns the resource if it finds one" do
- resource = recipe.declare_resource(:zen_master, "monkey") do
+ resource = recipe.declare_resource(:zen_master, "monkey") {
something false
- end
+ }
expect(
recipe.delete_resource!(:zen_master, "monkey")
).to eql(resource)
@@ -300,15 +300,15 @@ describe Chef::ResourceCollection do
end
it "our tests have correct separation" do
- child_resource = child_recipe.declare_resource(:zen_master, "child") do
+ child_resource = child_recipe.declare_resource(:zen_master, "child") {
something false
- end
- parent_resource = parent_recipe.declare_resource(:zen_master, "parent") do
+ }
+ parent_resource = parent_recipe.declare_resource(:zen_master, "parent") {
something false
- end
- root_resource = recipe.declare_resource(:zen_master, "root") do
+ }
+ root_resource = recipe.declare_resource(:zen_master, "root") {
something false
- end
+ }
expect(run_context.resource_collection.first).to eql(root_resource)
expect(run_context.resource_collection.first.to_s).to eql("zen_master[root]")
expect(run_context.resource_collection.all_resources.size).to eql(1)
@@ -364,9 +364,9 @@ describe Chef::ResourceCollection do
it "with_run_context returns the return value of the block" do
child_recipe.instance_eval do
- ret = with_run_context(:root) do
+ ret = with_run_context(:root) {
"return value"
- end
+ }
raise "failed" unless ret == "return value"
end
end