Sha256: 37b8e34556f37867d58a9f0ceb29f819c2601a18e5c6ca0900b852e043dd835e
Contents?: true
Size: 1.06 KB
Versions: 3
Compression:
Stored size: 1.06 KB
Contents
# frozen_string_literal: true require 'spec_helper' RSpec.describe GeoCombine do include XmlDocs describe GeoCombine::Metadata do describe '#initialize' do it 'reads metadata from file if File is readable' do expect(File).to receive(:readable?).and_return(true) expect(File).to receive(:read).and_return(simple_xml) metadata_object = described_class.new('./tmp/fake/file/location') expect(metadata_object).to be_an described_class expect(metadata_object.metadata).to be_an Nokogiri::XML::Document expect(metadata_object.metadata.css('Author').count).to eq 2 end it 'reads metadata from parameter if File is not readable' do metadata_object = described_class.new(simple_xml) expect(metadata_object).to be_an described_class expect(metadata_object.metadata).to be_an Nokogiri::XML::Document expect(metadata_object.metadata.css('Author').count).to eq 2 end end # GeoCombine subclasses should individually test `to_geoblacklight` and # `to_html` methods end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
geo_combine-0.9.2 | spec/lib/geo_combine_spec.rb |
geo_combine-0.9.1 | spec/lib/geo_combine_spec.rb |
geo_combine-0.9.0 | spec/lib/geo_combine_spec.rb |