spec/factories/test_model_factories.rb in ddr-models-1.11.8 vs spec/factories/test_model_factories.rb in ddr-models-1.12.0
- old
+ new
@@ -12,18 +12,13 @@
class TestChild < TestModel
belongs_to :parent, property: :is_part_of, class_name: 'TestParent'
end
-class TestContentMetadata < TestParent
- include Ddr::Models::HasContentMetadata
-end
-
class TestModelOmnibus < TestModel
include Ddr::Models::Governable
include Ddr::Models::HasContent
- include Ddr::Models::HasContentMetadata
include Ddr::Models::HasAttachments
has_many :children, property: :is_part_of, class_name: 'TestChild'
belongs_to :parent, property: :is_part_of, class_name: 'TestParent'
end
@@ -64,61 +59,9 @@
c.upload File.join(Ddr::Models::Engine.root, "spec", "fixtures", "library-devil.tiff")
end
factory :test_content_with_fixity_check do
after(:create) { |c| c.fixity_check! }
- end
- end
-
- factory :test_content_metadata do
- title [ "DulHydra Test Content Metadata Object" ]
- sequence(:identifier) { |n| [ "testcontentmetadata%05d" % n ] }
-
- factory :test_content_metadata_has_children do
- ignore do
- child_count 3
- end
- after(:create) do |parent, evaluator|
- FactoryGirl.create_list(:test_child, evaluator.child_count, :parent => parent)
- child_pids = []
- parent.children.each do |child|
- child_pids << child.pid
- end
- parent.contentMetadata.content = <<-EOS
- <mets xmlns="http://www.loc.gov/METS/" xmlns:xlink="http://www.w3.org/1999/xlink">
- <fileSec>
- <fileGrp ID="GRP01" USE="Master Image">
- <file ID="FILE001">
- <FLocat xlink:href="#{child_pids[2]}/content" LOCTYPE="URL"/>
- </file>
- <file ID="FILE002">
- <FLocat xlink:href="#{child_pids[0]}/content" LOCTYPE="URL"/>
- </file>
- </fileGrp>
- <fileGrp ID="GRP00" USE="Composite PDF">
- <file ID="FILE000">
- <FLocat xlink:href="#{child_pids[1]}/content" LOCTYPE="URL"/>
- </file>
- </fileGrp>
- </fileSec>
- <structMap>
- <div ID="DIV01" TYPE="image" LABEL="Images">
- <div ORDER="1">
- <fptr FILEID="FILE001"/>
- </div>
- <div ORDER="2">
- <fptr FILEID="FILE002"/>
- </div>
- </div>
- <div ID="DIV00" TYPE="pdf" LABEL="PDF">
- <fptr FILEID="FILE000"/>
- </div>
- </structMap>
- </mets>
- EOS
- parent.contentMetadata.mimeType = "application/xml"
- parent.save!
- end
end
end
factory :test_model_omnibus do
title [ "DulHydra Test Omnibus Object" ]