Fabricator(:problem) do app { Fabricate(:app) } comments { [] } error_class 'FooError' environment 'production' end Fabricator(:problem_with_comments, :from => :problem) do after_create { |parent| 3.times do Fabricate(:comment, :err => parent) end } end Fabricator(:problem_with_errs, :from => :problem) do after_create { |parent| 3.times do Fabricate(:err, :problem => parent) end } end Fabricator(:problem_resolved, :from => :problem) do after_create do |pr| Fabricate(:notice, :err => Fabricate(:err, :problem => pr)) pr.resolve! end end