Sha256: 773277988ced9c138469c9b2baf8748abc64e96813d7deed4805dac18b34aed6
Contents?: true
Size: 842 Bytes
Versions: 6
Compression:
Stored size: 842 Bytes
Contents
require File.expand_path('../spec_helper', __FILE__) require File.expand_path('../../lib/rest-assured/utils/port_explorer', __FILE__) module RestAssured::Utils describe PortExplorer do it 'finds free tcp port' do free_port = PortExplorer.free_port expect { Net::HTTP.get('127.0.0.1', '/', free_port) }.to raise_error(Errno::ECONNREFUSED) end it 'knows if port is in use' do port = PortExplorer.free_port Thread.new do TCPServer.open('127.0.0.1', port) do |serv| s = serv.accept s.puts 'Hello from test' s.close end end sleep 0.5 expect(PortExplorer.port_free?(port)).to eq(false) end it 'knows that port is free' do port = PortExplorer.free_port expect(PortExplorer.port_free?(port)).to eq(true) end end end
Version data entries
6 entries across 6 versions & 1 rubygems