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

Version Path
pageflow-12.6.0 spec/factories/image_files.rb
pageflow-12.5.0 spec/factories/image_files.rb
pageflow-12.4.1 spec/factories/image_files.rb
pageflow-12.4.0 spec/factories/image_files.rb
pageflow-12.3.0 spec/factories/image_files.rb
pageflow-12.2.0 spec/factories/image_files.rb
pageflow-12.1.0 spec/factories/image_files.rb
pageflow-12.0.4 spec/factories/image_files.rb
pageflow-12.0.3 spec/factories/image_files.rb
pageflow-12.0.2 spec/factories/image_files.rb
pageflow-12.0.1 spec/factories/image_files.rb
pageflow-12.0.0 spec/factories/image_files.rb
pageflow-12.0.0.rc7 spec/factories/image_files.rb
pageflow-12.0.0.rc6 spec/factories/image_files.rb
pageflow-0.11.4 spec/factories/image_files.rb
pageflow-12.0.0.rc5 spec/factories/image_files.rb
pageflow-12.0.0.rc4 spec/factories/image_files.rb
pageflow-12.0.0.rc3 spec/factories/image_files.rb
pageflow-12.0.0.rc2 spec/factories/image_files.rb
pageflow-12.0.0.rc1 spec/factories/image_files.rb