Sha256: c71ad4aca892af032c7aeeec1b0f54608d62b7dbde041191b223e7c301414d13
Contents?: true
Size: 674 Bytes
Versions: 26
Compression:
Stored size: 674 Bytes
Contents
require 'spec_helper' describe ActiveFedora::Associations::HasManyAssociation do it "should call add_relationship" do subject = double("subject", :new_record? => false, :pid => 'subject:a', :internal_uri => 'info:fedora/subject:a') predicate = double(:klass => double.class, :options=>{:property=>'predicate'}, :class_name=> nil) ActiveFedora::SolrService.stub(:query).and_return([]) ac = ActiveFedora::Associations::HasManyAssociation.new(subject, predicate) object = double("object", :new_record? => false, :pid => 'object:b', :save => nil) object.should_receive(:add_relationship).with('predicate', subject) ac << object end end
Version data entries
26 entries across 26 versions & 1 rubygems