problem_fabricator.rb 585 Bytes
Fabricator(:problem) do
  app { Fabricate(:app) }
  comments { [] }
  error_class 'FooError'
  environment 'production'
end

Fabricator(:problem_with_comments, from: :problem) do
  after_create do |parent|
    3.times do
      Fabricate(:comment, err: parent)
    end
  end
end

Fabricator(:problem_with_errs, from: :problem) do
  after_create do |parent|
    3.times do
      Fabricate(:err, problem: parent)
    end
  end
end

Fabricator(:problem_resolved, from: :problem) do
  after_create do |pr|
    Fabricate(:notice, err: Fabricate(:err, problem: pr))
    pr.resolve!
  end
end