Sha256: 48af1952098725e5a75159d42f90ea3a5c62395a66d4ac4d6dc2f96355a6357d
Contents?: true
Size: 1.23 KB
Versions: 1
Compression:
Stored size: 1.23 KB
Contents
require 'spec_helper' describe CurationConcern::EtdActor do # Can't include this spec because ETD doesn't have linked_resources #include_examples 'is_a_curation_concern_actor', Etd let(:etd) { Etd.new } let(:user) { FactoryGirl.create(:user) } subject { CurationConcern.actor(etd, user, attributes) } describe '#create' do let(:attributes) do { "title"=>"My Etd Title", "alternate_title"=>"", "abstract"=>"Fooba", "contributors_attributes"=>{"0"=>{"id"=>"", "name"=>"Buddy"}, "1"=>{"id"=>"", "name"=>"Jimmy"}}, "subject"=>["Stuff"], "country"=>"USA", "advisor"=>["Frank"], "language"=>["English", ""], "publisher"=>[""], "coverage_temporal"=>[""], "coverage_spatial"=>[""], "date_created(1i)"=>"2013", "date_created(2i)"=>"10", "date_created(3i)"=>"9", "note"=>"", "embargo_release_date"=>"", "visibility"=>"restricted", "rights"=>"All rights reserved" } end before do subject.create end it "should have set multiple creators" do expect(etd).to be_persisted reloaded = Etd.find(etd.pid) expect(reloaded.contributors.size).to eq 2 expect(reloaded.contributors.map(&:name)).to eq ['Buddy', 'Jimmy'] end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
curate-0.5.0 | spec/services/curation_concern/etd_actor_spec.rb |