def test_each_header
@messg.each_header do
assert_fail('must not reached.')
end
@messg.set_header('Content-Type', 'text/html')
@messg.set_header('Accept-Charset', 'utf-8', true)
@messg.set_header('Accept-Charset', 'euc-jp', true)
@messg.set_header('Accept-Charset', 'shift_jis', true)
header_list = [
%[ Accept-Charset utf-8 ],
%[ Accept-Charset euc-jp ],
%[ Accept-Charset shift_jis ],
%[ Content-Type text/html ]
]
@messg.each_header do |name, value|
assert_equal(header_list[0][0], name)
assert_equal(header_list[0][1], value)
header_list.shift
end
assert(header_list.empty?)
end