summaryrefslogtreecommitdiff
path: root/spec/unit/run_context_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/unit/run_context_spec.rb')
-rw-r--r--spec/unit/run_context_spec.rb50
1 files changed, 25 insertions, 25 deletions
diff --git a/spec/unit/run_context_spec.rb b/spec/unit/run_context_spec.rb
index 21ece2abaa..bb251c9cf4 100644
--- a/spec/unit/run_context_spec.rb
+++ b/spec/unit/run_context_spec.rb
@@ -36,11 +36,11 @@ describe Chef::RunContext do
end
it "has a cookbook collection" do
- @run_context.cookbook_collection.should == @cookbook_collection
+ expect(@run_context.cookbook_collection).to eq(@cookbook_collection)
end
it "has a node" do
- @run_context.node.should == @node
+ expect(@run_context.node).to eq(@node)
end
describe "loading cookbooks for a run list" do
@@ -53,45 +53,45 @@ describe Chef::RunContext do
end
@node.run_list << "test" << "test::one" << "test::two"
- @node.should_receive(:loaded_recipe).with(:test, "default")
- @node.should_receive(:loaded_recipe).with(:test, "one")
- @node.should_receive(:loaded_recipe).with(:test, "two")
+ expect(@node).to receive(:loaded_recipe).with(:test, "default")
+ expect(@node).to receive(:loaded_recipe).with(:test, "one")
+ expect(@node).to receive(:loaded_recipe).with(:test, "two")
@run_context.load(@node.run_list.expand('_default'))
end
it "should load all the definitions in the cookbooks for this node" do
- @run_context.definitions.should have_key(:new_cat)
- @run_context.definitions.should have_key(:new_badger)
- @run_context.definitions.should have_key(:new_dog)
+ expect(@run_context.definitions).to have_key(:new_cat)
+ expect(@run_context.definitions).to have_key(:new_badger)
+ expect(@run_context.definitions).to have_key(:new_dog)
end
it "should load all the recipes specified for this node" do
- @run_context.resource_collection[0].to_s.should == "cat[einstein]"
- @run_context.resource_collection[1].to_s.should == "cat[loulou]"
- @run_context.resource_collection[2].to_s.should == "cat[birthday]"
- @run_context.resource_collection[3].to_s.should == "cat[peanut]"
- @run_context.resource_collection[4].to_s.should == "cat[fat peanut]"
+ expect(@run_context.resource_collection[0].to_s).to eq("cat[einstein]")
+ expect(@run_context.resource_collection[1].to_s).to eq("cat[loulou]")
+ expect(@run_context.resource_collection[2].to_s).to eq("cat[birthday]")
+ expect(@run_context.resource_collection[3].to_s).to eq("cat[peanut]")
+ expect(@run_context.resource_collection[4].to_s).to eq("cat[fat peanut]")
end
it "loads all the attribute files in the cookbook collection" do
- @run_context.loaded_fully_qualified_attribute?("test", "george").should be_true
- @node[:george].should == "washington"
+ expect(@run_context.loaded_fully_qualified_attribute?("test", "george")).to be_truthy
+ expect(@node[:george]).to eq("washington")
end
it "registers attributes files as loaded so they won't be reloaded" do
# This test unfortunately is pretty tightly intertwined with the
# implementation of how nodes load attribute files, but is the only
# convenient way to test this behavior.
- @node.should_not_receive(:from_file)
+ expect(@node).not_to receive(:from_file)
@node.include_attribute("test::george")
end
it "raises an error when attempting to include_recipe from a cookbook not reachable by run list or dependencies" do
- @node.should_receive(:loaded_recipe).with(:ancient, "aliens")
- lambda do
+ expect(@node).to receive(:loaded_recipe).with(:ancient, "aliens")
+ expect do
@run_context.include_recipe("ancient::aliens")
# In CHEF-5120, this becomes a Chef::Exceptions::MissingCookbookDependency error:
- end.should raise_error(Chef::Exceptions::CookbookNotFound)
+ end.to raise_error(Chef::Exceptions::CookbookNotFound)
end
end
@@ -112,8 +112,8 @@ describe Chef::RunContext do
it "queries whether a given cookbook has a specific template" do
- @run_context.should have_template_in_cookbook("openldap", "test.erb")
- @run_context.should_not have_template_in_cookbook("openldap", "missing.erb")
+ expect(@run_context).to have_template_in_cookbook("openldap", "test.erb")
+ expect(@run_context).not_to have_template_in_cookbook("openldap", "missing.erb")
end
it "errors when querying for a template in a not-available cookbook" do
@@ -123,8 +123,8 @@ describe Chef::RunContext do
end
it "queries whether a given cookbook has a specific cookbook_file" do
- @run_context.should have_cookbook_file_in_cookbook("java", "java.response")
- @run_context.should_not have_cookbook_file_in_cookbook("java", "missing.txt")
+ expect(@run_context).to have_cookbook_file_in_cookbook("java", "java.response")
+ expect(@run_context).not_to have_cookbook_file_in_cookbook("java", "missing.txt")
end
it "errors when querying for a cookbook_file in a not-available cookbook" do
@@ -142,11 +142,11 @@ describe Chef::RunContext do
it "stores and deletes the reboot request" do
@run_context.request_reboot(expected)
expect(@run_context.reboot_info).to eq(expected)
- expect(@run_context.reboot_requested?).to be_true
+ expect(@run_context.reboot_requested?).to be_truthy
@run_context.cancel_reboot
expect(@run_context.reboot_info).to eq({})
- expect(@run_context.reboot_requested?).to be_false
+ expect(@run_context.reboot_requested?).to be_falsey
end
end
end