Sha256: 1069fade40d70957623df946deb43aef465988979ac2ebc10deaab2a2435d63b

Contents?: true

Size: 941 Bytes

Versions: 15

Compression:

Stored size: 941 Bytes

Contents

require 'webrick'
require 'mechanize/test_case/servlets'

server = WEBrick::HTTPServer.new :Port => 8000
server.mount_proc '/' do |req, res|
  res.content_type = 'text/html'

  servlets = MECHANIZE_TEST_CASE_SERVLETS.map do |path, servlet|
    "<dt>#{servlet}<dd><a href=\"#{path}\">#{path}</a>"
  end.join "\n"

  res.body = <<-BODY
<!DOCTYPE html>
<title>Mechanize Test Case Servlets</title>
<p>This server allows you to test various mechanize behavior against other
HTTP clients.  Some endpoints may require headers be set to have a reasonable
function, or may respond diffently to POST vs GET requests.  Please see the
servlet implementation and mechanize tests for further details.

<p>Here are the servlet endpoints available:

<dl>
#{servlets}
</dl>
  BODY
end

MECHANIZE_TEST_CASE_SERVLETS.each do |path, servlet|
  server.mount path, servlet
end

trap 'INT'  do server.shutdown end
trap 'TERM' do server.shutdown end

server.start

Version data entries

15 entries across 15 versions & 2 rubygems

Version Path
mechanize-2.7.7 lib/mechanize/test_case/server.rb
husc-0.2.1 vendor/bundle/gems/mechanize-2.7.6/lib/mechanize/test_case/server.rb
husc-0.2.0 vendor/bundle/gems/mechanize-2.7.6/lib/mechanize/test_case/server.rb
husc-0.1.1 vendor/bundle/gems/mechanize-2.7.6/lib/mechanize/test_case/server.rb
husc-0.1.0 vendor/bundle/gems/mechanize-2.7.6/lib/mechanize/test_case/server.rb
mechanize-2.7.6 lib/mechanize/test_case/server.rb
mechanize-2.7.5 lib/mechanize/test_case/server.rb
mechanize-2.7.4 lib/mechanize/test_case/server.rb
mechanize-2.7.3 lib/mechanize/test_case/server.rb
mechanize-2.7.2 lib/mechanize/test_case/server.rb
mechanize-2.7.1 lib/mechanize/test_case/server.rb
mechanize-2.7.0 lib/mechanize/test_case/server.rb
mechanize-2.6.0 lib/mechanize/test_case/server.rb
mechanize-2.5.1 lib/mechanize/test_case/server.rb
mechanize-2.5 lib/mechanize/test_case/server.rb