Sha256: d56e5e38e2edcb753b1bed6c0babd77889c969276a5d079c995e2a4446d68423
Contents?: true
Size: 995 Bytes
Versions: 6
Compression:
Stored size: 995 Bytes
Contents
FactoryGirl.define do factory :program, class: Gaku::Program do name 'Advanced Ruby' description 'Superior Ruby Skills' school end trait :full_program do |resource| resource.after(:build) do |program| level = create(:level) syllabus = create(:syllabus) specialty = create(:specialty) create(:program_level, level: level, program: program) create(:program_syllabus, level: level, program: program, syllabus: syllabus) create(:program_specialty, specialty: specialty, program: program) end end trait :with_program_level do |resource| resource.after(:build) do |program| program.levels << create(:level) end end trait :with_program_syllabus do |resource| resource.after(:build) do |program| program.syllabuses << create(:syllabus) end end trait :with_program_specialty do |resource| resource.after(:build) do |program| program.specialties << create(:specialty) end end end
Version data entries
6 entries across 6 versions & 2 rubygems