def test_not_allowed
@request.method = 'POST'
@request.path = '/'
@request.version = 'HTTP/1.1'
done = false
begin
@dir_doc.publish('', @request, @response, @logger)
rescue Rucy::HTTPError
assert_equal(405, $!.status)
assert_equal('GET, HEAD', $!.header('Allow'))
done = true
end
assert(done)
assert_nil(@messg_head)
assert(@messg_body.empty?)
assert(@log_emerg.empty?)
assert(@log_alert.empty?)
assert(@log_crit.empty?)
assert(@log_err.empty?)
assert(@log_warning.empty?)
assert(@log_notice.empty?)
assert(@log_info.empty?)
assert_match(@log_debug, /enter document: \S+::LocalDirectory/)
end