Sha256: eac4bc699b1130374225d89174f0f62e1f171fc96b5f9dae512d7bc71b8a4cc7

Contents?: true

Size: 1.61 KB

Versions: 5

Compression:

Stored size: 1.61 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
          pid "sufia:fixture-pdf"
        end
        initialize_with { new(pid: pid) }
        read_groups ["public"]
        resource_type ["Dissertation"]
        subject %w"lorem ipsum dolor sit amet"
        before(:create) do |gf|
          gf.apply_depositor_metadata "archivist1@example.com"
          gf.title = ["Fake Document Title"]
          gf.label = "fake_document.pdf"
        end
      end
      factory :public_mp3 do
        transient do
          pid "sufia:fixture-mp3"
        end
        initialize_with { new(pid: pid) }
        subject %w"consectetur adipisicing elit"
        before(:create) do |gf|
          gf.apply_depositor_metadata "archivist1@example.com"
          gf.inner_object.pid = "sufia:fixture-mp3"
          gf.label = "Test Document MP3.mp3"
        end
        read_groups ["public"]
      end
      factory :public_wav do
        transient do
          pid "sufia:fixture-wav"
        end
        initialize_with { new(pid: pid) }
        resource_type ["Audio", "Dataset"]
        read_groups ["public"]
        subject %w"sed do eiusmod tempor incididunt ut labore"
        before(:create) do |gf|
          gf.apply_depositor_metadata "archivist1@example.com"
          gf.label = "Fake Wav File.wav"
        end
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
sufia-5.0.0 spec/factories/generic_files.rb
sufia-5.0.0.rc1 spec/factories/generic_files.rb
sufia-4.3.1 spec/factories/generic_files.rb
sufia-4.2.0 spec/factories/generic_files.rb
sufia-4.1.0 spec/factories/generic_files.rb