def test_parse_status
assert_equal('HTTP/1.1', @response.version)
assert_equal(200, @response.status)
assert_equal('OK', @response.reason)
@response.parse_status
assert_equal('HTTP/1.1', @response.version)
assert_equal(200, @response.status)
assert_equal('OK', @response.reason)
@response.set_header('Status', '404 Not Found')
@response.parse_status
assert_equal('HTTP/1.1', @response.version)
assert_equal(404, @response.status)
assert_equal('Not Found', @response.reason)
assert_nil(@response.header('Status'))
@response.set_header('Status', '')
assert_exception(Rucy::ParseError) { @response.parse_status }
@response.set_header('Status', 'XXX Unknown')
assert_exception(Rucy::ParseError) { @response.parse_status }
end