summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLamont Granquist <lamont@scriptkiddie.org>2016-09-20 14:41:39 -0700
committerLamont Granquist <lamont@scriptkiddie.org>2016-09-20 14:41:39 -0700
commit50e78d61d00eb0a984d760d5c2035aa8cf3ff291 (patch)
tree1664c25eb2a679ff2760ed63575ff5c3f58780e1
parente30aa05ac624d812645fceaf00fa7ec3b2176ef8 (diff)
downloadchef-lcg/node-presenter-tweaks.tar.gz
add spec around node['class'] vs. node.class behaviorlcg/node-presenter-tweaks
we want attributes before methods Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org>
-rw-r--r--spec/unit/knife/core/ui_spec.rb7
1 files changed, 7 insertions, 0 deletions
diff --git a/spec/unit/knife/core/ui_spec.rb b/spec/unit/knife/core/ui_spec.rb
index 44b7cb1e5c..be77fd8501 100644
--- a/spec/unit/knife/core/ui_spec.rb
+++ b/spec/unit/knife/core/ui_spec.rb
@@ -383,6 +383,13 @@ EOM
expect(@ui.format_for_display(input)).to eq( { "chef.localdomain" => { "name" => "chef.localdomain" } })
end
+ it "should return a 'class' attribute and not the node.class" do
+ input = Chef::Node.new
+ input.default["class"] = "classy!"
+ @ui.config[:attribute] = "class"
+ expect(@ui.format_for_display(input)).to eq( { nil => { "class" => "classy!" } } )
+ end
+
it "should return the chef_environment attribute" do
input = Chef::Node.new
input.chef_environment = "production-partner-load-integration-preview-testing"