Class: RestAssured::Utils::PortExplorer
- Inherits:
-
Object
- Object
- RestAssured::Utils::PortExplorer
- Defined in:
- lib/rest-assured/utils/port_explorer.rb
Class Method Summary collapse
Class Method Details
.free_port ⇒ Object
6 7 8 9 10 11 |
# File 'lib/rest-assured/utils/port_explorer.rb', line 6 def self.free_port server = TCPServer.new('127.0.0.1', 0) free_port = server.addr[1] server.close free_port end |
.port_free?(port) ⇒ Boolean
13 14 15 16 17 18 19 |
# File 'lib/rest-assured/utils/port_explorer.rb', line 13 def self.port_free?(port) Net::HTTP.get('127.0.0.1', '/', port) rescue => e e.is_a?(Errno::ECONNREFUSED) else false end |