Sha256: 70ab978d3f21b7ee407068c220c00b815c45aeaddf1a0313dd73ac0f567816be
Contents?: true
Size: 835 Bytes
Versions: 4
Compression:
Stored size: 835 Bytes
Contents
require File.expand_path('../../fixtures/classes', __FILE__) describe "Socket::IPSocket#getaddress" do it "returns the IP address of hostname" do addr_local = IPSocket.getaddress(SocketSpecs.hostname) ["127.0.0.1", "::1"].include?(addr_local).should == true end it "returns the IP address when passed an IP" do IPSocket.getaddress("127.0.0.1").should == "127.0.0.1" IPSocket.getaddress("0.0.0.0").should == "0.0.0.0" end # There is no way to make this fail-proof on all machines, because # DNS servers like opendns return A records for ANY host, including # traditionally invalidly named ones. quarantine! do it "raises an error on unknown hostnames" do lambda { IPSocket.getaddress("rubyspecdoesntexist.fallingsnow.net") }.should raise_error(SocketError) end end end
Version data entries
4 entries across 4 versions & 1 rubygems