Sha256: 245f3c11eafd3fc57f734f349cd47579037ea2dea8229aa8b2745814afde524e

Contents?: true

Size: 1.6 KB

Versions: 3

Compression:

Stored size: 1.6 KB

Contents

FactoryGirl.define do
  factory :generic_file do
    ignore 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
        ignore 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
        ignore 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
        ignore 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

3 entries across 3 versions & 1 rubygems

Version Path
sufia-4.0.1 spec/factories/generic_files.rb
sufia-4.0.0 spec/factories/generic_files.rb
sufia-4.0.0.rc2 spec/factories/generic_files.rb