diff options
Diffstat (limited to 'spec/rubyspec/library/socket/tcpsocket/shared/new.rb')
-rw-r--r-- | spec/rubyspec/library/socket/tcpsocket/shared/new.rb | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/spec/rubyspec/library/socket/tcpsocket/shared/new.rb b/spec/rubyspec/library/socket/tcpsocket/shared/new.rb index 14b6e4373b..912208c86c 100644 --- a/spec/rubyspec/library/socket/tcpsocket/shared/new.rb +++ b/spec/rubyspec/library/socket/tcpsocket/shared/new.rb @@ -44,8 +44,14 @@ describe :tcpsocket_new, shared: true do end it "connects to a server when passed local_host and local_port arguments" do + server = TCPServer.new(SocketSpecs.hostname, 0) + begin + available_port = server.addr[1] + ensure + server.close + end @socket = TCPSocket.send(@method, @hostname, @server.port, - @hostname, SocketSpecs.local_port) + @hostname, available_port) @socket.should be_an_instance_of(TCPSocket) end |