Sha256: 3461444638e32960c6b08a7a43b650ea829000943611875227a7f7a204e487fc
Contents?: true
Size: 1.03 KB
Versions: 2
Compression:
Stored size: 1.03 KB
Contents
require File.expand_path(File.join(File.dirname(__FILE__), 'helper')) require 'webrick' class ::WEBrick::HTTPServer ; def access_log(config, req, res) ; end ; end class ::WEBrick::BasicLog ; def log(level, data) ; end ; end require 'curl' class BugCrashOnDebug < Test::Unit::TestCase def test_on_debug server = WEBrick::HTTPServer.new( :Port => 9999 ) server.mount_proc("/test") do|req,res| res.body = "hi" res['Content-Type'] = "text/html" end puts 'a' thread = Thread.new(server) do|srv| srv.start end puts 'b' c = Curl::Easy.new('http://127.0.0.1:9999/test') did_raise = false did_call = false begin c.on_success do|x| puts x.inspect did_call = true raise "error" # this will get swallowed end c.perform rescue => e did_raise = true end puts c.response_code assert did_raise assert did_call puts 'c' ensure puts 'd' server.shutdown puts 'e' puts thread.exit puts 'f' end end #test_on_debug
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
curb-1.0.3 | tests/bug_crash_on_debug.rb |
curb-1.0.2 | tests/bug_crash_on_debug.rb |