Sha256: ef5323d8a0a1038957747192a37372e31559c6949d6c0d71ec30fe757c5d5a5b
Contents?: true
Size: 1.1 KB
Versions: 31
Compression:
Stored size: 1.1 KB
Contents
module Pageflow FactoryGirl.define do factory :image_file, :class => ImageFile do entry uploader { create(:user) } attachment File.open(Engine.root.join('spec', 'fixtures', 'image.jpg')) state 'processed' transient do used_in nil end before(:create) do |file, evaluator| file.entry = evaluator.used_in.entry if evaluator.used_in end after(:create) do |file, evaluator| create(:file_usage, :file => file, :revision => evaluator.used_in) if evaluator.used_in end trait :processed do processed_attachment File.open(Engine.root.join('spec', 'fixtures', 'image.jpg')) end trait :unprocessed do unprocessed_attachment File.open(Engine.root.join('spec', 'fixtures', 'image.jpg')) processed_attachment nil state 'not_processed' end trait :failed do unprocessed_attachment File.open(Engine.root.join('spec', 'fixtures', 'image.jpg')) processed_attachment nil state 'processing_failed' end trait :encoded do end end end end
Version data entries
31 entries across 31 versions & 1 rubygems