test/test_http_server.rb in polyphony-http-0.26 vs test/test_http_server.rb in polyphony-http-0.27

- old
+ new

@@ -1,9 +1,9 @@ # frozen_string_literal: true require_relative 'helper' -require 'polyphony/http' +require 'polyphony/http/server' class String def http_lines gsub "\n", "\r\n" end @@ -167,22 +167,22 @@ Transfer-Encoding: chunked 6 foobar HTTP - 2.times { snooze } + 20.times { snooze } assert request assert_equal %w[foobar], chunks assert !request.complete? connection << "6\r\nbazbud\r\n" - snooze + 20.times { snooze } assert_equal %w[foobar bazbud], chunks assert !request.complete? connection << "0\r\n\r\n" - snooze + 20.times { snooze } assert_equal %w[foobar bazbud], chunks assert request.complete? 2.times { snooze } @@ -268,21 +268,21 @@ connection << 'bar' assert_equal 'bar', connection.readpartial(8192) connection.close assert !done - snooze + 10.times { snooze } assert done end def test_big_download - chunk_size = 100_000 - chunk_count = 10 + chunk_size = 10000 + chunk_count = 1000 chunk = '*' * chunk_size @server, connection = spin_server do |req| req.send_headers - chunk_count.times do + chunk_count.times do |i| req << chunk snooze end req.finish req.adapter.close @@ -290,11 +290,11 @@ response = +'' count = 0 connection << "GET / HTTP/1.1\r\n\r\n" - while (data = connection.readpartial(chunk_size * 2)) + while (data = connection.readpartial(chunk_size)) response << data count += 1 snooze end @@ -306,8 +306,8 @@ #{chunks}0 HTTP assert_equal expected, response - assert_equal chunk_count * 2 + 1, count + assert count >= chunk_count end end