|
2 | 2 |
|
3 | 3 | require 'spec_helper' |
4 | 4 |
|
5 | | -RSpec.describe GeoCombine::Metadata do |
| 5 | +RSpec.describe GeoCombine do |
6 | 6 | include XmlDocs |
7 | | - describe '#initialize' do |
8 | | - it 'reads metadata from file if File is readable' do |
9 | | - expect(File).to receive(:readable?).and_return(true) |
10 | | - expect(File).to receive(:read).and_return(simple_xml) |
11 | | - metadata_object = described_class.new('./tmp/fake/file/location') |
12 | | - expect(metadata_object).to be_an described_class |
13 | | - expect(metadata_object.metadata).to be_an Nokogiri::XML::Document |
14 | | - expect(metadata_object.metadata.css('Author').count).to eq 2 |
15 | | - end |
16 | 7 |
|
17 | | - it 'reads metadata from parameter if File is not readable' do |
18 | | - metadata_object = described_class.new(simple_xml) |
19 | | - expect(metadata_object).to be_an described_class |
20 | | - expect(metadata_object.metadata).to be_an Nokogiri::XML::Document |
21 | | - expect(metadata_object.metadata.css('Author').count).to eq 2 |
| 8 | + describe GeoCombine::Metadata do |
| 9 | + describe '#initialize' do |
| 10 | + it 'reads metadata from file if File is readable' do |
| 11 | + expect(File).to receive(:readable?).and_return(true) |
| 12 | + expect(File).to receive(:read).and_return(simple_xml) |
| 13 | + metadata_object = described_class.new('./tmp/fake/file/location') |
| 14 | + expect(metadata_object).to be_an described_class |
| 15 | + expect(metadata_object.metadata).to be_an Nokogiri::XML::Document |
| 16 | + expect(metadata_object.metadata.css('Author').count).to eq 2 |
| 17 | + end |
| 18 | + |
| 19 | + it 'reads metadata from parameter if File is not readable' do |
| 20 | + metadata_object = described_class.new(simple_xml) |
| 21 | + expect(metadata_object).to be_an described_class |
| 22 | + expect(metadata_object.metadata).to be_an Nokogiri::XML::Document |
| 23 | + expect(metadata_object.metadata.css('Author').count).to eq 2 |
| 24 | + end |
22 | 25 | end |
| 26 | + # GeoCombine subclasses should individually test `to_geoblacklight` and |
| 27 | + # `to_html` methods |
23 | 28 | end |
24 | | - # GeoCombine subclasses should individually test `to_geoblacklight` and |
25 | | - # `to_html` methods |
26 | 29 | end |
0 commit comments