Sha256: 4e0b42010eaf465c1bfd4493b80d3af2b52b3af1455f3e95beacc4f698cbfcc2

Contents?: true

Size: 1.4 KB

Versions: 6

Compression:

Stored size: 1.4 KB

Contents

require 'spec_helper'
require 'helpers/xml'

describe "Nessus Version 2: Host" do
  
  before(:all) do
    @xml = Nessus::Version2::XML.new(Helpers::DOT_NESSUS_V2)
    @host = @xml.hosts.first
  end
  
  it "should parse the host hostname" do
    @host.hostname.should == 'snorby.org'
  end
  
  it "should parse the host start time" do
    @host.start_time.to_s.should == '2009-12-11T02:57:52+00:00'
  end
  
  it "should parse the host stop time" do
    @host.stop_time.to_s.should == '2009-12-11T03:25:29+00:00'
  end
  
  it "should parse the host runtime" do
    @host.runtime.should == '1 hours 32 minutes and 23 seconds'
  end
  
  it "should parse the hosts open ports" do
    @host.open_ports.should == 37
  end
  
  it "should calculate the hosts informational event count" do
    @host.informational_severity_count.should == 12
  end
  
  it "should calculate the hosts low severity event count" do
    @host.low_severity_count.should == 34
  end
  
  it "should calculate the hosts medium severity event count" do
    @host.medium_severity_count.should == 1
  end
  
  it "should calculate the hosts high severity event count" do
    @host.high_severity_count.should == 0
  end
  
  it "should calculate the hosts total event count" do
    @host.total_event_count.should == 35
  end
  
  it "should calculate the hosts total event count with informational events" do
    @host.total_event_count(true).should == 47
  end
  
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
ruby-nessus-1.2.0 spec/Version2/host_spec.rb
ruby-nessus-1.1.0 spec/Version2/host_spec.rb
ruby-nessus-1.0.3 spec/Version2/host_spec.rb
ruby-nessus-1.0.2 spec/Version2/host_spec.rb
ruby-nessus-1.0.1 spec/Version2/host_spec.rb
ruby-nessus-1.0.0 spec/Version2/host_spec.rb