Sha256: 7b1a37d8ee0e3af8fb07c31117e75163f1c899e6f4a0767b2c7bbb853ee15607

Contents?: true

Size: 531 Bytes

Versions: 2

Compression:

Stored size: 531 Bytes

Contents

require "praegustator"
module Praegustator
  class TestSuite
    attr_accessor :nodes, :checks, :params

    def initialize(query)
      @query = query
      @checks = {}
      @params = {}
      @nodes = Praegustator::Wrappers::Chef.search query
    end

    def check(name)
      @checks[name] = {}
    end

    def properties(params)
        @params = params
    end

    def execute
      # lazy load
      require 'praegustator/wrappers/server_spec'
      Praegustator::Wrappers::ServerSpec.new.execute self
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
praegustator-0.3.0 lib/praegustator/test_suite.rb
praegustator-0.2.0 lib/praegustator/test_suite.rb