Sha256: c419f93255b9113368bae9858bc733b826c54cb92fe42cc268a76665416f05ed

Contents?: true

Size: 435 Bytes

Versions: 6

Compression:

Stored size: 435 Bytes

Contents

FactoryGirl.define do

	factory :exam, class: Gaku::Exam do
    name 'Math exam'
    weight 4
    use_weighting true
    after(:build) do |exam|
      exam.exam_portions << build(:exam_portion, exam: exam)
    end
  end

  trait :with_portions do
    after(:create) do |exam|
      exam.exam_portions << create(:exam_portion, exam: exam)
      exam.exam_portions << create(:exam_portion, exam: exam)
      exam.save
    end
  end

end

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
gaku_core-0.0.3 lib/gaku/testing/factories/exam_factory.rb
gaku-0.0.3 core/lib/gaku/testing/factories/exam_factory.rb
gaku-0.0.2 core/lib/gaku/testing/factories/exam_factory.rb
gaku_core-0.0.2 lib/gaku/testing/factories/exam_factory.rb
gaku-0.0.1 core/lib/gaku/testing/factories/exam_factory.rb
gaku_core-0.0.1 lib/gaku/testing/factories/exam_factory.rb