require File.expand_path('../../../../spec_helper', __FILE__)
require File.expand_path('../../fixtures/classes', __FILE__)
describe "TCPSocket#recv_nonblock" do
before :each do
@server = SocketSpecs::SpecTCPServer.new
@hostname = @server.hostname
end
after :each do
if @socket
@socket.write "QUIT"
@socket.close
end
@server.shutdown
end
it "returns a String read from the socket" do
@socket = TCPSocket.new @hostname, SocketSpecs.port
@socket.write "TCPSocket#recv_nonblock"
IO.select([@socket])
@socket.recv_nonblock(50).should == "TCPSocket#recv_nonblock"
end
end