Sha256: e12f6597777cf771e45c35a556c63e9758382ddb946686883c002772284f877f
Contents?: true
Size: 834 Bytes
Versions: 4
Compression:
Stored size: 834 Bytes
Contents
require File.expand_path('../../fixtures/classes', __FILE__) describe "UDPSocket.bind" do before :each do @socket = UDPSocket.new end after :each do @socket.close unless @socket.closed? end it "binds the socket to a port" do @socket.bind(SocketSpecs.hostname, SocketSpecs.port) lambda { @socket.bind(SocketSpecs.hostname, SocketSpecs.port) }.should raise_error end it "receives a hostname and a port" do @socket.bind(SocketSpecs.hostname, SocketSpecs.port) port, host = Socket.unpack_sockaddr_in(@socket.getsockname) host.should == "127.0.0.1" port.should == SocketSpecs.port end it "binds to INADDR_ANY if the hostname is empty" do @socket.bind("", SocketSpecs.port) port, host = Socket.unpack_sockaddr_in(@socket.getsockname) host.should == "0.0.0.0" end end
Version data entries
4 entries across 4 versions & 1 rubygems