Some Comments on Jakshi’s Accessing Chef Attributes in Serverspec Tests Blog Post
Page content
Here is an awesome post pouring some light on using node attributes during ServerSpec tests, but I have one tiny addition. It’s useful to have node attributes supplied by Ohai, so I’d add this to the respective recipe:
--- a/test/fixtures/cookbooks/test-helper/recipes/default.rb 2014-12-19 16:55:02.636535159 -0800
+++ b/test/fixtures/cookbooks/test-helper/recipes/default.rb 2014-11-24 20:28:35.083708281 -0800
@@ -20,6 +20,7 @@
attrs = {}
+ attrs = attrs.deep_merge(node.automatic_attrs) unless node.automatic_attrs.empty?
attrs = attrs.deep_merge(node.default_attrs) unless node.default_attrs.empty?
attrs = attrs.deep_merge(node.normal_attrs) unless node.normal_attrs.empty?
attrs = attrs.deep_merge(node.override_attrs) unless node.override_attrs.empty?