Sha256: a9c65948cf8d5e49933460902427ef2f12b0072b2c0dcc9bb8e93bef1391ff62

Contents?: true

Size: 778 Bytes

Versions: 5

Compression:

Stored size: 778 Bytes

Contents

require 'spec_helper'
require 'cpe_examples'

require 'nmap/os'
require 'cgi'

describe OS do
  subject { @xml.hosts.first.os.classes.first }

  describe "#type" do
    it "should parse the type" do
      expect(subject.type).to eq(:"general purpose")
    end
  end

  describe "#vendor" do
    it "should parse the vendor" do
      expect(subject.vendor).to eq('Linux')
    end
  end

  describe "#family" do
    it "should parse the family" do
      expect(subject.family).to eq(:Linux)
    end
  end

  describe "#gen" do
    it "should parse the gen" do
      expect(subject.gen).to eq(:'3.X')
    end
  end

  describe "#accuracy" do
    it "should parse the accuracy" do
      expect(subject.accuracy).to be_between(0,100)
    end
  end

  it_should_behave_like "CPE"
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
ruby-nmap-0.10.0 spec/os_class_spec.rb
ruby-nmap-0.9.3 spec/os_class_spec.rb
ruby-nmap-0.9.2 spec/os_class_spec.rb
ruby-nmap-0.9.1 spec/os_class_spec.rb
ruby-nmap-0.9.0 spec/os_class_spec.rb