diff options
Diffstat (limited to 'spec/unit/run_context_spec.rb')
-rw-r--r-- | spec/unit/run_context_spec.rb | 50 |
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 |