Sha256: dad6c1b21319c7ae31e24eacfa346ea251f5ba4e7ed66665967a23845dab91c3

Contents?: true

Size: 1.25 KB

Versions: 3

Compression:

Stored size: 1.25 KB

Contents

FactoryGirl.define do
  factory :generic_file do
    transient do
      depositor "archivist1@example.com"
    end
    before(:create) do |gf, evaluator|
      gf.apply_depositor_metadata evaluator.depositor
    end

    factory :public_file do
      read_groups ["public"]
    end

    factory :fixture do
      factory :public_pdf do
        transient do
          id "fixture-pdf"
        end
        initialize_with { new(id: id) }
        read_groups ["public"]
        resource_type ["Dissertation"]
        subject %w"lorem ipsum dolor sit amet"
        title ["fake_document.pdf"]
        before(:create) do |gf|
          gf.title = ["Fake Document Title"]
        end
      end
      factory :public_mp3 do
        transient do
          id "fixture-mp3"
        end
        initialize_with { new(id: id) }
        subject %w"consectetur adipisicing elit"
        title ["Test Document MP3.mp3"]
        read_groups ["public"]
      end
      factory :public_wav do
        transient do
          id "fixture-wav"
        end
        initialize_with { new(id: id) }
        resource_type ["Audio", "Dataset"]
        read_groups ["public"]
        title ["Fake Wav File.wav"]
        subject %w"sed do eiusmod tempor incididunt ut labore"
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
sufia-6.0.0.rc2 spec/factories/generic_files.rb
sufia-6.0.0.rc1 spec/factories/generic_files.rb
sufia-6.0.0.beta1 spec/factories/generic_files.rb