def test_filter_errors
@monitor.capture_filter_error(RuntimeError.new('filter error'),
'Filter',
[ [ 'foo', 'apple' ], [ 'bar', 'banana' ] ],
'/attach_path',
/attach_mask/,
'virtual_host')
assert_equal(1, @monitor.filter_errors.length)
assert_equal('filter error', @monitor.filter_errors[0].error_message)
assert_equal(RuntimeError, @monitor.filter_errors[0].error_type)
assert_equal(nil, @monitor.filter_errors[0].backtrace)
assert_instance_of(Time, @monitor.filter_errors[0].timestamp)
assert_equal('Filter', @monitor.filter_errors[0].filter)
assert_equal([ [ 'foo', 'apple' ], [ 'bar', 'banana' ] ], @monitor.filter_errors[0].arguments)
assert_equal('/attach_path', @monitor.filter_errors[0].attach_path)
assert_equal(/attach_mask/, @monitor.filter_errors[0].attach_mask)
assert_equal('virtual_host', @monitor.filter_errors[0].virtual_host)
end