Sha256: 027462f9b96badfee870695f193c10697b31d7507dcebe8dd0c40666c048d336

Contents?: true

Size: 1.24 KB

Versions: 3

Compression:

Stored size: 1.24 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 "fixturepdf"
        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 PDF Title"]
        end
      end
      factory :public_mp3 do
        transient do
          id "fixturemp3"
        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 "fixturewav"
        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 spec/factories/generic_files.rb
sufia-6.0.0.rc4 spec/factories/generic_files.rb
sufia-6.0.0.rc3 spec/factories/generic_files.rb