Sha256: f386192ee29bf2e46572bb251be57890c9c44c7d0ec4ad0d330b63ea85ad9bcd
Contents?: true
Size: 987 Bytes
Versions: 14
Compression:
Stored size: 987 Bytes
Contents
require 'spec_helper' describe Geoblacklight::MetadataTransformer::Iso19139 do let(:iso_html) { File.read(File.join(Rails.root, 'spec', 'fixtures', 'metadata', 'iso.html')) } let(:metadata) { instance_double('Geoblacklight::Metadata::Iso19139') } subject do described_class.new(metadata) end describe '#transform' do before do expect(metadata).to receive(:blank?).and_return(false) expect(metadata).to receive(:to_html).and_return(iso_html) end it 'transforms ISO19139 Documents in the XML into the HTML' do transformed = Nokogiri::XML.fragment(subject.transform) expect(transformed.at_xpath('.//h1').text.strip).to eq('Abandoned Mine Land Inventory Polygons: Pennsylvania, 2016') expect(transformed.at_xpath('(.//div)[1]/dl/dd/dl/dd/dl/dt').text).to eq('Title') expect(transformed.at_xpath('(.//div)[1]/dl/dd/dl/dd/dl/dd').text.strip).to eq('Abandoned Mine Land Inventory Polygons: Pennsylvania, 2016') end end end
Version data entries
14 entries across 14 versions & 1 rubygems