Sha256: 241c959563e37578a8db16aec175fc7e4ae1950fd5e8fb75566e620f5eb9ca74
Contents?: true
Size: 931 Bytes
Versions: 16
Compression:
Stored size: 931 Bytes
Contents
require 'spec_helper' describe Geoblacklight::Metadata do let(:response) { double('response') } let(:get) { double('get') } let(:opengeometadata) do described_class.new( Geoblacklight::Reference.new( ['http://www.loc.gov/mods/v3', 'http://purl.stanford.edu/cg357zz0321.mods'] ) ) end describe '#retrieve_metadata' do it 'returns response from an endpoint url' do expect(response).to receive(:get).and_return(get) expect(Faraday).to receive(:new).with(url: 'http://purl.stanford.edu/cg357zz0321.mods').and_return(response) opengeometadata.retrieve_metadata end it 'returns nil when a connection error' do expect(response).to receive(:get).and_return(Faraday::Error::ConnectionFailed) expect(Faraday).to receive(:new).with(url: 'http://purl.stanford.edu/cg357zz0321.mods').and_return(response) opengeometadata.retrieve_metadata end end end
Version data entries
16 entries across 16 versions & 1 rubygems