# # Author:: Adam Jacob () # Author:: Claire McQuin () # Copyright:: Copyright (c) 2008, 2013 Opscode, Inc. # License:: Apache License, Version 2.0 # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # require File.expand_path(File.dirname(__FILE__) + '/../spec_helper.rb') require 'ohai/mixin/os' describe "Ohai::System" do extend IntegrationSupport let(:ohai) { Ohai::System.new } describe "#initialize" do it "should return an Ohai::System object" do ohai.should be_a_kind_of(Ohai::System) end it "should set @attributes to a ProvidesMap" do ohai.provides_map.should be_a_kind_of(Ohai::ProvidesMap) end it "should set @v6_dependency_solver to a Hash" do ohai.v6_dependency_solver.should be_a_kind_of(Hash) end end when_plugins_directory "contains v6 and v7 plugins" do with_plugin("zoo.rb", <