Sha256: 764be16ca9b73a569ecbcf550a95b91afbd89dd5c1b71a58f6898e40bfebfa09

Contents?: true

Size: 673 Bytes

Versions: 1

Compression:

Stored size: 673 Bytes

Contents

require 'spec_helper'
require 'ronin/scanners/resolv_scanner'

describe Scanners::ResolvScanner do
  let(:host) { 'localhost' }
  let(:ip)   { IPAddr.new('127.0.0.1') }

  subject { Scanners::ResolvScanner.new(:host => host) }

  it "should resolv hostnames to IP addresses" do
    subject.each.to_a.should == [ip]
  end

  it "should convert IP addresses to IpAddress resources" do
    resource = subject.each_resource.first

    resource.class.should == IPAddress
    resource.address.should == ip
  end

  it "should associate IpAddress resources with HostNames" do
    resource = subject.each_resource.first

    resource.host_names[0].address.should == host
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ronin-scanners-1.0.0.pre1 spec/scanners/resolv_scanner_spec.rb