# File test/test_request.rb, line 263 def test_parse_line_with_preamble assert_nil(@request.method) assert_nil(@request.path) assert_nil(@request.version) pio = PseudoIO.new pio << "\r\n" pio << "\r\n" pio << "\r\n" pio << "GET /foo/bar HTTP/1.0\r\n" pio << "Host: localhost:8080\r\n" @request.parse_line(pio) assert_equal('GET', @request.method) assert_equal('/foo/bar', @request.path) assert_equal('HTTP/1.0', @request.version) assert_equal("Host: localhost:8080\r\n", pio.read) end