Sha256: 4f132200dfe35b800dd7f83ba8f8668b376d0762ddc52c86880ddd5b5d4830ea
Contents?: true
Size: 1.52 KB
Versions: 1
Compression:
Stored size: 1.52 KB
Contents
require 'spec_helper' describe 'OIA-PMH ListMetadataFormats Request' do let(:xml) { Nokogiri::XML(response.body) } context 'without identifier parameter' do before do get '/catalog/oai?verb=ListMetadataFormats' end it 'contains oai_dc schema' do expect(xml.at_xpath('//xmlns:ListMetadataFormats/xmlns:metadataFormat/xmlns:schema').text).to eql 'http://www.openarchives.org/OAI/2.0/oai_dc.xsd' end it 'contains oai_dc metadataPrefix' do expect(xml.at_xpath('//xmlns:ListMetadataFormats/xmlns:metadataFormat/xmlns:metadataPrefix').text).to eql 'oai_dc' end it 'contains oai_dc metadataNamespace' do expect(xml.at_xpath('//xmlns:ListMetadataFormats/xmlns:metadataFormat/xmlns:metadataNamespace').text).to eql 'http://www.openarchives.org/OAI/2.0/oai_dc/' end end context 'with identifier parameter' do before do get '/catalog/oai?verb=ListMetadataFormats&identifier=2007020969' end it 'contains oai_dc schema' do expect(xml.at_xpath('//xmlns:ListMetadataFormats/xmlns:metadataFormat/xmlns:schema').text).to eql 'http://www.openarchives.org/OAI/2.0/oai_dc.xsd' end it 'contains oai_dc metadataPrefix' do expect(xml.at_xpath('//xmlns:ListMetadataFormats/xmlns:metadataFormat/xmlns:metadataPrefix').text).to eql 'oai_dc' end it 'contains oai_dc metadataNamespace' do expect(xml.at_xpath('//xmlns:ListMetadataFormats/xmlns:metadataFormat/xmlns:metadataNamespace').text).to eql 'http://www.openarchives.org/OAI/2.0/oai_dc/' end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
blacklight_oai_provider-4.1.0 | spec/requests/list_metadata_formats_spec.rb |