diff options
Diffstat (limited to 'spec/unit/plugins/sigar/network_route_spec.rb')
-rw-r--r-- | spec/unit/plugins/sigar/network_route_spec.rb | 20 |
1 files changed, 8 insertions, 12 deletions
diff --git a/spec/unit/plugins/sigar/network_route_spec.rb b/spec/unit/plugins/sigar/network_route_spec.rb index cc0250e3..32658c33 100644 --- a/spec/unit/plugins/sigar/network_route_spec.rb +++ b/spec/unit/plugins/sigar/network_route_spec.rb @@ -32,10 +32,9 @@ describe Ohai::System, "Sigar network route plugin" do if sigar_available before(:each) do - @ohai = Ohai::System.new - @loader = Ohai::Loader.new(@ohai) - @loader.load_plugin(File.expand_path("sigar/network_route.rb", PLUGIN_PATH), "snr") - @plugin = @ohai.plugins[:snr][:plugin].new(@ohai) + ohai = Ohai::System.new + loader = Ohai::Loader.new(ohai) + @plugin = loader.load_plugin(File.expand_path("sigar/network_route.rb", PLUGIN_PATH)).new(ohai) @sigar = double("Sigar") @net_info_conf={ :default_gateway => "192.168.1.254", @@ -125,20 +124,17 @@ describe Ohai::System, "Sigar network route plugin" do Sigar.should_receive(:new).at_least(2).times.and_return(@sigar) %w{ languages ruby kernel os }.each do |plgn| - @loader.load_plugin(File.expand_path("#{plgn}.rb", PLUGIN_PATH), plgn) - @ohai.plugins[plgn][:plugin].new(@ohai).run + p = loader.load_plugin(File.expand_path("#{plgn}.rb", PLUGIN_PATH)) + p.new(ohai).run end - @ohai.data[:os]="sigar" + @plugin.data[:os]="sigar" #Ohai::Log.should_receive(:warn).with(/unable to detect ip6address/).once %w{ sigar/hostname hostname sigar/network network }.each do |plgn| - plgn_key = plgn.gsub("/", "_") - @loader.load_plugin(File.expand_path("#{plgn}.rb", PLUGIN_PATH), plgn_key) - @ohai.plugins[plgn_key][:plugin].new(@ohai).run + p = loader.load_plugin(File.expand_path("#{plgn}.rb", PLUGIN_PATH)) + p.new(ohai).run end - @loader.load_plugin(File.expand_path("sigar/network_route.rb", PLUGIN_PATH), "snr") - @plugin = @ohai.plugins[:snr][:plugin].new(@ohai) @plugin.run end |