Sha256: 986cb7334b9ad03e6d60c628e517e5afa92ef552688bc62139897ccffec5c1e6

Contents?: true

Size: 670 Bytes

Versions: 3

Compression:

Stored size: 670 Bytes

Contents

require 'spec_helper'
require 'whois/server/adapters/arin'

describe Whois::Server::Adapters::Arpa do

  let(:definition) { [:tld, ".in-addr.arpa", nil, {}] }

  describe "#lookup" do
    it "returns the WHOIS record" do
      response = "Whois Response"
      server = described_class.new(*definition)
      expect(Whois::Server::Adapters::Arin.query_handler).to receive(:call).with("n + 229.128.in-addr.arpa", "whois.arin.net", 43).and_return(response)

      record = server.lookup("229.128.in-addr.arpa")
      expect(record.to_s).to eq(response)
      expect(record.parts).to eq([Whois::Record::Part.new(body: response, host: "whois.arin.net")])
    end
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
whois-5.0.1 spec/whois/server/adapters/arpa_spec.rb
whois-5.0.0 spec/whois/server/adapters/arpa_spec.rb
whois-4.1.0 spec/whois/server/adapters/arpa_spec.rb