FactoryGirl.define do factory :submission do cause 'save' created_by_external_user association :exercise, factory: :fibonacci after(:create) do |submission| submission.exercise.files.editable.visible.each do |file| submission.add_file(content: file.content, file_id: file.id) end end end end