Sha256: 7e6ab4275febc420cfe0707f15916b5d3ccf85525e523972ecb1939e512aca55
Contents?: true
Size: 1.1 KB
Versions: 4
Compression:
Stored size: 1.1 KB
Contents
require 'spec_helper' require 'xml/scripts_examples' require 'nmap/xml/port' describe Nmap::XML::Port do subject { @xml.hosts.first.ports.first } describe "#protocol" do it "should parse the protocol" do expect(subject.protocol).to eq(:tcp) end end describe "#number" do it "should parse the port number" do expect(subject.number).to eq(22) end end describe "#state" do it "should parse the state" do expect(subject.state).to eq(:open) end end describe "#reason" do it "should parse the reason" do expect(subject.reason).to eq('syn-ack') end end describe "#reason_ttl" do it "should parse the reason_ttl attribute" do expect(subject.reason_ttl).to be_kind_of(Integer) end end describe "#service" do subject { super().service } it "should return a Service object" do expect(subject).to be_kind_of(Nmap::XML::Service) end end include_examples "#scripts" describe "#inspect" do it "should include the number" do expect(subject.inspect).to include(subject.number.to_s) end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
ruby-nmap-1.0.3 | spec/xml/port_spec.rb |
ruby-nmap-1.0.2 | spec/xml/port_spec.rb |
ruby-nmap-1.0.1 | spec/xml/port_spec.rb |
ruby-nmap-1.0.0 | spec/xml/port_spec.rb |