err_fabricator.rb
751 Bytes
Fabricator :err do
problem!
error_class! { 'FooError' }
component 'foo'
action 'bar'
environment 'production'
end
Fabricator :notice do
err!
message 'FooError: Too Much Bar'
backtrace!
server_environment { {'environment-name' => 'production'} }
request {{ 'component' => 'foo', 'action' => 'bar' }}
notifier {{ 'name' => 'Notifier', 'version' => '1', 'url' => 'http://toad.com' }}
end
Fabricator :backtrace do
fingerprint "fingerprint"
lines(:count => 99) { Fabricate.build(:backtrace_line) }
end
Fabricator :backtrace_line do
number { rand(999) }
file { "/path/to/file/#{SecureRandom.hex(4)}.rb" }
method(:method) { ActiveSupport.methods.shuffle.first }
end