lib/browsermob/proxy/server.rb in browsermob-proxy-0.1.7 vs lib/browsermob/proxy/server.rb in browsermob-proxy-0.1.8.rc1

- old
+ new

@@ -23,11 +23,11 @@ @process.io.inherit! if opts[:log] end def start @process.start - sleep 0.1 until listening? + sleep 0.1 until listening? && initialized? pid = Process.pid at_exit { stop if Process.pid == pid } self @@ -50,9 +50,16 @@ def listening? TCPSocket.new("127.0.0.1", port).close true rescue + false + end + + def initialized? + RestClient.get("#{url}/proxy") + true + rescue RestClient::Exception false end end # Server end # Proxy \ No newline at end of file