Sha256: 84b1dd6a63683be737f3958acf35bfce7366c4ee02e9938c5471c61b5b8c1193

Contents?: true

Size: 907 Bytes

Versions: 10

Compression:

Stored size: 907 Bytes

Contents

FactoryGirl.define do
  factory :etd do
    ignore do
      user {FactoryGirl.create(:user)}
    end
    sequence(:title) {|n| "Title #{n}"}
    sequence(:abstract) {|n| "Abstract #{n}"}
    rights { Sufia.config.cc_licenses.keys.first.dup }
    date_uploaded { Date.today }
    date_modified { Date.today }
    visibility Hydra::AccessControls::AccessRight::VISIBILITY_TEXT_VALUE_AUTHENTICATED
    subject "Emerald Ash Borer"
    country "United States of America"
    advisor "Karin Verschoor"


    before(:create) { |work, evaluator|
      work.apply_depositor_metadata(evaluator.user.user_key)
      work.contributors << FactoryGirl.create(:person)
    }

    factory :private_etd do
      visibility Hydra::AccessControls::AccessRight::VISIBILITY_TEXT_VALUE_PRIVATE
    end
    factory :public_etd do
      visibility Hydra::AccessControls::AccessRight::VISIBILITY_TEXT_VALUE_PUBLIC
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
curate-0.6.6 spec/factories/etds_factory.rb
curate-0.6.5 spec/factories/etds_factory.rb
curate-0.6.4 spec/factories/etds_factory.rb
curate-0.6.3 spec/factories/etds_factory.rb
curate-0.6.1 spec/factories/etds_factory.rb
curate-0.6.0 spec/factories/etds_factory.rb
curate-0.5.6 spec/factories/etds_factory.rb
curate-0.5.5 spec/factories/etds_factory.rb
curate-0.5.4 spec/factories/etds_factory.rb
curate-0.5.2 spec/factories/etds_factory.rb