Sha256: 644ef1001a86cc265331cbca449295f34b7c14f297f615a4d46a59d02c9d62f7

Contents?: true

Size: 871 Bytes

Versions: 24

Compression:

Stored size: 871 Bytes

Contents

# Copyright (c) 2011 Evan Phoenix
# Copyright (c) 2005 Zed A. Shaw 


%w(lib test).each do |d|
  dir = File.expand_path("../../#{d}", __FILE__)
  $LOAD_PATH.unshift dir unless $LOAD_PATH.include?(dir)
end

require 'rubygems'
require 'test/unit'
require 'net/http'
require 'digest/sha1'
require 'uri'
require 'stringio'

require 'puma'

def redirect_test_io
  yield
end

# Either takes a string to do a get request against, or a tuple of [URI, HTTP] where
# HTTP is some kind of Net::HTTP request object (POST, HEAD, etc.)
def hit(uris)
  results = []
  uris.each do |u|
    res = nil

    if u.kind_of? String
      res = Net::HTTP.get(URI.parse(u))
    else
      url = URI.parse(u[0])
      res = Net::HTTP.new(url.host, url.port).start {|h| h.request(u[1]) }
    end

    assert res != nil, "Didn't get a response: #{u}"
    results << res
  end

  return results
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
puma-1.4.0-java test/testhelp.rb
puma-1.4.0 test/testhelp.rb
puma-1.3.1-java test/testhelp.rb
puma-1.3.1 test/testhelp.rb
puma-1.3.0-java test/testhelp.rb
puma-1.3.0 test/testhelp.rb
puma-1.2.2-java test/testhelp.rb
puma-1.2.2 test/testhelp.rb
puma-1.2.1-java test/testhelp.rb
puma-1.2.1 test/testhelp.rb
puma-1.2.0-java test/testhelp.rb
puma-1.2.0 test/testhelp.rb
puma-1.1.1-java test/testhelp.rb
puma-1.1.1 test/testhelp.rb
puma-1.1.0-java test/testhelp.rb
puma-1.1.0 test/testhelp.rb
puma-1.0.0-java test/testhelp.rb
puma-1.0.0 test/testhelp.rb
puma-0.9.5-java test/testhelp.rb
puma-0.9.5 test/testhelp.rb