Sha256: b94282e4a44280244805abce98625d80444fbe5de3eb4f7b5e0572788993c26f
Contents?: true
Size: 764 Bytes
Versions: 4
Compression:
Stored size: 764 Bytes
Contents
require File.expand_path('../../fixtures/classes', __FILE__) describe "Socket::TCPServer.accept_nonblock" do before :each do @server = TCPServer.new("127.0.0.1", SocketSpecs.port) end after :each do @server.close end it "accepts non blocking connections" do @server.listen(5) lambda { @server.accept_nonblock}.should raise_error(Errno::EAGAIN) c = TCPSocket.new("127.0.0.1", SocketSpecs.port) sleep 0.1 s = @server.accept_nonblock # commenting while we get some input on the current JRuby situation # port, address = Socket.unpack_sockaddr_in(s.getsockname) # port.should == SocketSpecs.port # address.should == "127.0.0.1" s.should be_kind_of(TCPSocket) c.close s.close end end
Version data entries
4 entries across 4 versions & 1 rubygems