Sha256: 99e90c92a754d34823be83560e4d146b43ecd58777c43cdc3dcead1eb9f78ca8
Contents?: true
Size: 1.04 KB
Versions: 1
Compression:
Stored size: 1.04 KB
Contents
require 'spec_helper' describe ActiveFedora::RDFDatastream do describe "a new instance" do its(:metadata?) { should be_true} its(:content_changed?) { should be_false} end describe "an instance that exists in the datastore, but hasn't been loaded" do before do class MyDatastream < ActiveFedora::NtriplesRDFDatastream map_predicates do |map| map.title(:in => RDF::DC) end end class MyObj < ActiveFedora::Base has_metadata 'descMetadata', type: MyDatastream end @obj = MyObj.new @obj.descMetadata.title = 'Foobar' @obj.save end after do @obj.destroy Object.send(:remove_const, :MyDatastream) Object.send(:remove_const, :MyObj) end subject { @obj.reload.descMetadata } it "should not load the descMetadata datastream when calling content_changed?" do @obj.inner_object.repository.should_not_receive(:datastream_dissemination).with(hash_including(:dsid=>'descMetadata')) subject.should_not be_content_changed end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
active-fedora-6.0.0.rc3 | spec/unit/rdf_datastream_spec.rb |