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
+