diff options
Diffstat (limited to 'test/net/http/test_httpresponse.rb')
-rw-r--r-- | test/net/http/test_httpresponse.rb | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/test/net/http/test_httpresponse.rb b/test/net/http/test_httpresponse.rb index a494b7fb85..a67add7c88 100644 --- a/test/net/http/test_httpresponse.rb +++ b/test/net/http/test_httpresponse.rb @@ -385,6 +385,22 @@ EOS assert_equal(nil, res.message) end + def test_raises_exception_with_missing_reason + io = dummy_io(<<EOS) +HTTP/1.1 404 +Content-Length: 5 +Connection: close + +hello +EOS + + res = Net::HTTPResponse.read_new(io) + assert_equal(nil, res.message) + assert_raise Net::HTTPServerException do + res.error! + end + end + private def dummy_io(str) |