spec/spec_helper.rb in puppet-ghostbuster-0.6.0 vs spec/spec_helper.rb in puppet-ghostbuster-0.7.0

- old
+ new

@@ -1,9 +1,20 @@ require 'puppet-lint' +require 'jgrep' -require 'pathname' -dir = Pathname.new(__FILE__).parent -$LOAD_PATH.unshift(dir, File.join(dir, 'lib'), File.join(dir, '..', 'lib')) +PuppetLint::Plugins.load_spec_helper -require 'puppet-ghostbuster_spec' +class PuppetDB::Client + def puppetdb_to_jgrep(query) + if query[0] == :'and' || query[0] == :'or' + "(#{puppetdb_to_jgrep(query[1])} #{query[0]} #{puppetdb_to_jgrep(query[2])})" + else + "#{[query[1]].flatten.join('.')}#{query[0]}#{query[2]}" + end + end -PuppetLint::Plugins.load_spec_helper + def request(endpoint, query, opts={}) + ret = JGrep.jgrep(File.read("spec/fixtures/#{endpoint}.json"), puppetdb_to_jgrep(query)) + PuppetDB::Response.new(ret, ret.size) + end +end +