Sha256: ce77529dc9743e0d071c590aa36d13d174cd5e0110bfc5ed6c6736273302890e

Contents?: true

Size: 650 Bytes

Versions: 3

Compression:

Stored size: 650 Bytes

Contents

require 'spec_helper'

describe Whois::Server::Adapters::NotImplemented do

  before(:each) do
    @definition = [:ipv6, "2001:0000::/32", "teredo", { :adapter => Whois::Server::Adapters::NotImplemented }]
  end


  describe "#lookup" do
    it "raises Whois::ServerNotImplemented" do
      expect {
        described_class.new(*@definition).lookup("example.test")
      }.to raise_error(Whois::ServerNotImplemented)
    end

    it "customizes the error message according to the host" do
      expect {
        described_class.new(*@definition).lookup("example.test")
      }.to raise_error(Whois::ServerNotImplemented, /teredo/)
    end
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

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