Module: RSpec::Puppet::Support
- Included in:
- ClassExampleGroup, DefineExampleGroup
- Defined in:
- lib/rspec-puppet/support.rb
Instance Method Summary collapse
Instance Method Details
#build_catalog(nodename, facts_val) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 |
# File 'lib/rspec-puppet/support.rb', line 3 def build_catalog nodename, facts_val node_obj = Puppet::Node.new(nodename) node_obj.merge(facts_val) # trying to be compatible with 2.7 as well as 2.6 if Puppet::Resource::Catalog.respond_to? :find Puppet::Resource::Catalog.find(node_obj.name, :use_node => node_obj) else require 'puppet/face' Puppet::Face[:catalog, :current].find(node_obj.name, :use_node => node_obj) end end |