def test_filter_error
@params['type'] = 'filter'
@params['id'] = '4'
@setup_filter_error_list = [ nil, nil, nil, nil, @filter_error_sample ]
init_ServerErrorInfo
assert_equal(1, @setup_filter_errors_call)
assert_equal(false, @ServerErrorInfo.load_error?)
assert_equal(false, @ServerErrorInfo.logging_error?)
assert_equal(false, @ServerErrorInfo.alias_error?)
assert_equal(false, @ServerErrorInfo.document_error?)
assert_equal(true, @ServerErrorInfo.filter_error?)
assert_equal('foo', @ServerErrorInfo.error_message)
assert_equal(1, @error_message_call)
assert_equal(:TestErrorType, @ServerErrorInfo.error_type)
assert_equal(1, @error_type_call)
assert_equal(Time.mktime(2005, 2, 3, 0, 57, 13), @ServerErrorInfo.timestamp)
assert_equal(1, @timestamp_call)
assert_equal([ 'foo', 'bar' ], @ServerErrorInfo.backtrace)
assert_equal(1, @backtrace_call)
assert_equal('Foo', @ServerErrorInfo.filter)
assert_equal(1, @filter_call)
assert_equal([], @ServerErrorInfo.arguments)
assert_equal(1, @filter_arguments_call)
assert_equal('/foo', @ServerErrorInfo.attach_path)
assert_equal(1, @attach_path_call)
assert_equal('', @ServerErrorInfo.attach_mask)
assert_equal(1, @attach_mask_call)
assert_equal('www.foo.net', @ServerErrorInfo.virtual_host)
assert_equal(1, @filter_virtual_host_call)
end