# File lib/rspec-puppet/matchers/count_generic.rb, line 14 def matches?(catalogue) @catalogue = catalogue.call if @type == "resource" @actual_number = @catalogue.resources.count do |res| !(['Class', 'Node'].include? res.type) end # Puppet automatically adds Stage[main] @actual_number = @actual_number - 1 else @actual_number = @catalogue.resources.count do |res| res.type == @referenced_type end # Puppet automatically adds Class[main] and Class[Settings] @actual_number = @actual_number - 2 if @type == "class" end @actual_number == @expected_number end