Sha256: 87d4b780b7be004cb3d1f97a544d55a56a00837dba4481b7f6fcddb6335c5c9b

Contents?: true

Size: 816 Bytes

Versions: 20

Compression:

Stored size: 816 Bytes

Contents

require 'spec_helper'

module Ddr::Models::Structures
  RSpec.describe MetsHdr, type: :model, structure: true do

    let(:attrs) { { id: 'abc', createdate: '2017-01-17T16:48:36Z', lastmoddate: '2017-01-18T16:46:48Z',
                    recordstatus: 'foo' } }
    let(:doc) { Ddr::Models::Structure.xml_template }
    let(:node) do
      node = Nokogiri::XML::Node.new('metsHdr', doc)
      node['ID'] = attrs[:id]
      node['CREATEDATE'] = attrs[:createdate]
      node['LASTMODDATE'] = attrs[:lastmoddate]
      node['RECORDSTATUS'] = attrs[:recordstatus]
      doc.root.add_child(node)
      node
    end

    describe ".build" do
      it "should build the correct node" do
        expect(described_class.build(attrs.merge(document: doc)).to_xml).to be_equivalent_to(node.to_xml)
      end
    end

  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
ddr-models-2.11.0 spec/models/structures/mets_hdr_spec.rb
ddr-models-2.10.2 spec/models/structures/mets_hdr_spec.rb
ddr-models-2.10.1 spec/models/structures/mets_hdr_spec.rb
ddr-models-2.10.0 spec/models/structures/mets_hdr_spec.rb
ddr-models-2.10.0.rc2 spec/models/structures/mets_hdr_spec.rb
ddr-models-2.10.0.rc1 spec/models/structures/mets_hdr_spec.rb
ddr-models-2.9.2 spec/models/structures/mets_hdr_spec.rb
ddr-models-2.9.1 spec/models/structures/mets_hdr_spec.rb
ddr-models-2.9.0 spec/models/structures/mets_hdr_spec.rb
ddr-models-2.9.0.rc1 spec/models/structures/mets_hdr_spec.rb
ddr-models-2.8.0 spec/models/structures/mets_hdr_spec.rb
ddr-models-2.8.0.rc1 spec/models/structures/mets_hdr_spec.rb
ddr-models-2.7.6 spec/models/structures/mets_hdr_spec.rb
ddr-models-2.7.5 spec/models/structures/mets_hdr_spec.rb
ddr-models-2.7.4 spec/models/structures/mets_hdr_spec.rb
ddr-models-2.7.3 spec/models/structures/mets_hdr_spec.rb
ddr-models-2.7.2 spec/models/structures/mets_hdr_spec.rb
ddr-models-2.7.1 spec/models/structures/mets_hdr_spec.rb
ddr-models-2.7.0 spec/models/structures/mets_hdr_spec.rb
ddr-models-2.7.0.rc1 spec/models/structures/mets_hdr_spec.rb