Sha256: 3a9e28546a570863b8b49b070a607191a7bdb0bb90b4395d41176cc497fc2eec

Contents?: true

Size: 1.41 KB

Versions: 4

Compression:

Stored size: 1.41 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 :registered_file do
      read_groups ["registered"]
    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"]
        mime_type 'application/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"]
        mime_type 'audio/mpeg'
        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"]
        mime_type 'audio/wav'
        subject %w(sed do eiusmod tempor incididunt ut labore)
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
sufia-6.6.1 spec/factories/generic_files.rb
sufia-6.6.0 spec/factories/generic_files.rb
sufia-6.5.0 spec/factories/generic_files.rb
sufia-6.4.0 spec/factories/generic_files.rb