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