spec/lib/plugins/network_spec.rb in zabbix-ruby-client-0.0.20 vs spec/lib/plugins/network_spec.rb in zabbix-ruby-client-0.0.21

- old
+ new

@@ -4,12 +4,12 @@ require "zabbix-ruby-client/plugins" ZabbixRubyClient::Plugins.scan_dirs ["zabbix-ruby-client/plugins"] require "zabbix-ruby-client/plugins/network" describe ZabbixRubyClient::Plugins::Network do - + before :all do @logfile = File.expand_path("../../files/logs/spec.log", __FILE__) ZabbixRubyClient::Log.set_logger(@logfile) end @@ -17,55 +17,54 @@ FileUtils.rm_rf @logfile if File.exists? @logfile end it "prepare data to be usable" do expected = [ - "", - "eth0:", - "8523363858", - "17554648", - "0", - "0", - "0", - "0", - "0", - "589997", - "2479556217", - "15780062", - "0", - "0", - "0", - "0", - "0", + "eth0:", + "8523363858", + "17554648", + "0", + "0", + "0", + "0", + "0", + "589997", + "2479556217", + "15780062", + "0", + "0", + "0", + "0", + "0", "0" ] stubfile = File.expand_path('../../../../spec/files/system/net_dev', __FILE__) - ZabbixRubyClient::Plugins::Network.stub(:getline).and_return(File.read(stubfile)) + allow(ZabbixRubyClient::Plugins::Network).to receive(:getline).and_return(File.read(stubfile)) data = ZabbixRubyClient::Plugins::Network.send(:get_info, 'eth0') expect(data).to eq expected end it "populate a hash with extracted data" do expected = [ - "local net.rx_ok[eth0] 123456789 8523363858", - "local net.rx_packets[eth0] 123456789 17554648", - "local net.rx_err[eth0] 123456789 0", - "local net.rx_drop[eth0] 123456789 0", - "local net.tx_ok[eth0] 123456789 2479556217", - "local net.tx_packets[eth0] 123456789 15780062", - "local net.tx_err[eth0] 123456789 0", + "local net.rx_ok[eth0] 123456789 8523363858", + "local net.rx_packets[eth0] 123456789 17554648", + "local net.rx_err[eth0] 123456789 0", + "local net.rx_drop[eth0] 123456789 0", + "local net.tx_ok[eth0] 123456789 2479556217", + "local net.tx_packets[eth0] 123456789 15780062", + "local net.tx_err[eth0] 123456789 0", "local net.tx_drop[eth0] 123456789 0" ] stubfile = File.expand_path('../../../../spec/files/system/net_dev', __FILE__) - ZabbixRubyClient::Plugins::Network.stub(:getline).and_return(File.read(stubfile)) - Time.stub(:now).and_return("123456789") + allow(ZabbixRubyClient::Plugins::Network).to receive(:getline).and_return(File.read(stubfile)) + allow(Time).to receive(:now).and_return("123456789") data = ZabbixRubyClient::Plugins::Network.send(:collect, 'local', 'eth0') expect(data).to eq expected end it "declares discoverable interfaces" do expected = [ "net.if.discovery", '{"{#NET_IF}": "eth0"}' ] data = ZabbixRubyClient::Plugins::Network.send(:discover, 'eth0') expect(data).to eq expected end -end \ No newline at end of file +end