# coding: US-ASCII # frozen_string_literal: false require 'net/http' require 'test/unit' require 'stringio' class HTTPResponseTest < Test::Unit::TestCase def test_singleline_header io = dummy_io(<', res.inspect res = Net::HTTPUnknownResponse.new('1.0', '???', 'test response') socket = Net::BufferedIO.new(StringIO.new('test body')) res.reading_body(socket, true) {} assert_equal '#', res.inspect end private def dummy_io(str) str = str.gsub(/\n/, "\r\n") Net::BufferedIO.new(StringIO.new(str)) end end