def test_parse_line_with_preamble
@response.version = nil
@response.status = 0
assert_nil(@response.version)
assert_equal(0, @response.status)
assert_equal('Unknown', @response.reason)
pio = PseudoIO.new
pio << "\r\n"
pio << "\r\n"
pio << "\r\n"
pio << "HTTP/1.1 200 OK\r\n"
pio << "Content-Type: text/html\r\n"
@response.parse_line(pio)
assert_equal('HTTP/1.1', @response.version)
assert_equal(200, @response.status)
assert_equal('OK', @response.reason)
assert_equal("Content-Type: text/html\r\n", pio.read)
end