spec/support/test_server.rb in patron-0.8.0 vs spec/support/test_server.rb in patron-0.9.1

- old
+ new

@@ -161,10 +161,18 @@ res.content_length = 1024 res.body = "Hello." end end +# Serves a substantial amount of data +class LargeServlet < HTTPServlet::AbstractServlet + def do_GET(req, res) + res.content_length = 15 * 1024 * 1024 + res.body = Random.new.bytes(15 * 1024 * 1024) + end +end + class PatronTestServer def self.start( log_file = nil, ssl = false, port = 9001 ) new(log_file, ssl, port).start end @@ -196,9 +204,10 @@ @server.mount("/testpatch", TestPatchBodyServlet) @server.mount("/timeout", TimeoutServlet) @server.mount("/redirect", RedirectServlet) @server.mount("/evil-redirect", EvilRedirectServlet) @server.mount("/picture", PictureServlet) + @server.mount("/very-large", LargeServlet) @server.mount("/setcookie", SetCookieServlet) @server.mount("/repetitiveheader", RepetitiveHeaderServlet) @server.mount("/wrongcontentlength", WrongContentLengthServlet) @server.mount("/gzip-compressed", GzipServlet) end