diff options
Diffstat (limited to 'test/spec_server.rb')
-rw-r--r-- | test/spec_server.rb | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/test/spec_server.rb b/test/spec_server.rb index b09caf03..8aecc554 100644 --- a/test/spec_server.rb +++ b/test/spec_server.rb @@ -132,7 +132,11 @@ describe Rack::Server do ) t = Thread.new { server.start { |s| Thread.current[:server] = s } } t.join(0.01) until t[:server] && t[:server].status != :Stop - body = open("http://127.0.0.1:#{server.options[:Port]}/") { |f| f.read } + body = if URI.respond_to?(:open) + URI.open("http://127.0.0.1:#{server.options[:Port]}/") { |f| f.read } + else + open("http://127.0.0.1:#{server.options[:Port]}/") { |f| f.read } + end body.must_equal 'success' Process.kill(:INT, $$) |