Sha256: 31f0a84934ccfa43748b782408f835921e6399fa7e2079c4a6d247399e43dacc
Contents?: true
Size: 831 Bytes
Versions: 18
Compression:
Stored size: 831 Bytes
Contents
require 'spec_helper' describe ActiveFedora::Base do before do class MyDS < ActiveFedora::OmDatastream end class Foo < ActiveFedora::Base has_subresource 'foostream', class_name: 'MyDS' has_subresource 'dcstream', class_name: 'ActiveFedora::QualifiedDublinCoreDatastream' end class Bar < ActiveFedora::Base has_subresource 'barstream', class_name: 'MyDS' end end it "doesn't overwrite stream specs" do f = Foo.new expect(f.attached_files.size).to eq 2 streams = f.attached_files.values.map { |x| x.class.to_s }.sort expect(streams.pop).to eq "MyDS" expect(streams.pop).to eq "ActiveFedora::QualifiedDublinCoreDatastream" end after do Object.send(:remove_const, :Bar) Object.send(:remove_const, :Foo) Object.send(:remove_const, :MyDS) end end
Version data entries
18 entries across 18 versions & 1 rubygems