Sha256: 7a289d993f6601b8cc67a62517adc214a322641b549ed1d99de9113fbe6d136c

Contents?: true

Size: 621 Bytes

Versions: 5

Compression:

Stored size: 621 Bytes

Contents

require "spec_helper"

describe Xmlenc::Builder::ReferenceList do

  let(:xml) { File.read File.join("spec", "fixtures", "template2.xml") }
  subject { described_class.parse(xml, single: true) }

  describe "#parse" do
    it "has data" do
      expect(subject.data_references.first).to be_a Xmlenc::Builder::DataReference
    end

    it "has function" do
      expect(subject).to respond_to :add_data_reference
    end
  end

  describe "#add_data_reference" do
    it "adds a data reference" do
      subject.add_data_reference(SecureRandom.hex(5))
      expect(subject.data_references.count).to eq 2
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
xmlenc-0.1.5 spec/lib/xmlenc/builder/reference_list_spec.rb
xmlenc-0.1.4 spec/lib/xmlenc/builder/reference_list_spec.rb
xmlenc-0.1.3 spec/lib/xmlenc/builder/reference_list_spec.rb
xmlenc-0.1.2 spec/lib/xmlenc/builder/reference_list_spec.rb
xmlenc-0.1.1 spec/lib/xmlenc/builder/reference_list_spec.rb