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 |
# 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 Puppet::Resource::Catalog.indirection.find(node_obj.name, :use_node => node_obj) end end |
#munge_facts(facts) ⇒ Object
16 17 18 19 20 |
# File 'lib/rspec-puppet/support.rb', line 16 def munge_facts(facts) output = {} facts.keys.each { |key| output[key.to_s] = facts[key] } output end |