diff options
author | Steven Danna <steve@opscode.com> | 2012-12-12 01:21:29 -0800 |
---|---|---|
committer | Bryan McLellan <btm@opscode.com> | 2013-04-18 09:04:32 -0700 |
commit | a210f1151d7d51d2ef0b6653e1f463b22dde9a10 (patch) | |
tree | c4e6ae8de254839b9db6456c32ab1cec6aefc21d /spec/unit/shell | |
parent | efcbbc16a007aa492449d885bf1da76980021157 (diff) | |
download | chef-a210f1151d7d51d2ef0b6653e1f463b22dde9a10.tar.gz |
[CHEF-2467] Add tests and fix grammar.
Diffstat (limited to 'spec/unit/shell')
-rw-r--r-- | spec/unit/shell/shell_session_spec.rb | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/spec/unit/shell/shell_session_spec.rb b/spec/unit/shell/shell_session_spec.rb index 3d4081e583..a0fc3028f6 100644 --- a/spec/unit/shell/shell_session_spec.rb +++ b/spec/unit/shell/shell_session_spec.rb @@ -47,6 +47,19 @@ describe Shell::ShellSession do end +describe Shell::ClientSession do + it "builds the node's run_context with the proper environment" do + @session = Shell::ClientSession.instance + @node = Chef::Node.build("foo") + @session.node = @node + @session.instance_variable_set(:@client, stub(:sync_cookbooks => {})) + @expansion = Chef::RunList::RunListExpansion.new(@node.chef_environment, []) + + @node.run_list.should_receive(:expand).with(@node.chef_environment).and_return(@expansion) + @session.rebuild_context + end +end + describe Shell::StandAloneSession do before do @session = Shell::StandAloneSession.instance @@ -109,7 +122,7 @@ describe Shell::SoloSession do @session.resource_collection.should include(kitteh) end - it "returns definitions from it's compilation object" do + it "returns definitions from its compilation object" do @session.definitions.should == @run_context.definitions end @@ -119,7 +132,7 @@ describe Shell::SoloSession do #pending "1) keep attribs in an ivar 2) pass them to the node 3) feed them to the node on reset" end - it "generates it's resource collection from the compiled cookbooks and the ad hoc recipe" do + it "generates its resource collection from the compiled cookbooks and the ad hoc recipe" do @session.stub!(:node_built?).and_return(true) kitteh_cat = Chef::Resource::Cat.new("kitteh") @run_context.resource_collection << kitteh_cat |