Sha256: 89df2dc060d5e4cc1e9a69c3c22a043f09dd736dfdc8cb7bbdcaef57c4849016
Contents?: true
Size: 877 Bytes
Versions: 14
Compression:
Stored size: 877 Bytes
Contents
require 'spec_helper' describe Geoblacklight::MetadataTransformer::Fgdc do let(:fgdc_html) { File.read(File.join(Rails.root, 'spec', 'fixtures', 'metadata', 'fgdc.html')) } let(:metadata) { instance_double('Geoblacklight::Metadata::Fgdc') } subject do described_class.new(metadata) end describe '#transform' do before do allow(metadata).to receive(:blank?).and_return(false) allow(metadata).to receive(:to_html).and_return(fgdc_html) end it 'transforms FGDC Documents in the XML into the HTML' do transformed = Nokogiri::XML.fragment(subject.transform) expect(transformed.at_xpath('.//h1').text.strip).to eq('Custom Link Sample') expect(transformed.at_xpath('.//div/dl/dd/dl/dd/dl/dt').text).to eq('Originator') expect(transformed.at_xpath('.//div/dl/dd/dl/dd/dl/dd').text.strip).to eq('Esri') end end end
Version data entries
14 entries across 14 versions & 1 rubygems