lib/praegustator/test_suite.rb in praegustator-0.1.0 vs lib/praegustator/test_suite.rb in praegustator-0.2.0
- old
+ new
@@ -1,20 +1,27 @@
require "praegustator"
module Praegustator
class TestSuite
- attr_accessor :nodes
+ attr_accessor :nodes, :checks, :params
+
def initialize(query)
@query = query
@checks = {}
+ @params = {}
@nodes = Praegustator::Wrappers::Chef.search query
end
- def check(name,opts={})
+
+ def check(name)
@checks[name] = {}
- @checks[name][:opts] = opts
end
+
+ def properties(params)
+ @params = params
+ end
+
def execute
# lazy load
require 'praegustator/wrappers/server_spec'
- Praegustator::Wrappers::ServerSpec.new.execute @nodes,@checks
+ Praegustator::Wrappers::ServerSpec.new.execute self
end
end
end