require "spec_helper" describe Eader do let!(:e) { Eader::Document.new('./spec/support/test.xml') } let(:i) { Eader::Document.new(ENV['REMOTE_URL']) } let(:item) { e.items.first } it "returns items" do e.should have(1).items # checking that remote url works if ENV['REMOTE_URL'] i.should have(4434).items end end it "returns item unitids" do item.unitid.should == 'MR-0002' end it "returns item originations" do item.origination.should == "N/A" end it "returns the langmaterial" do item.langmaterial.should == "English" end it "returns the unittitle" do item.unittitle.should == "5 empty loose CD jewel cases [sound recording]" end it "returns the unitdate" do item.unitdate.should be_empty item.unitdate_type.should == "inclusive" end it "returns items' scope_content" do expected = <<-EOD
Thurman Barker, percussion
Recorded live 1987.03.21, Links Hall, 3435 N. Sheffield, Chicago, IL 60657
Contents: [Introduction] (2 min. 17 sec.) -- ["The Hunt"] (11 min. 7 sec.) -- [Untitled] (11 min. 19 sec.) -- [Untitled] (10 min. 42 sec.) -- ["Blue in green"] (12 min. 5 sec.) -- [Intermission] (2 min. 40 sec.) -- ["Kalingalinga"] (17 min. 1 sec.) -- ["Hocus Pocus"] (21 min. 15 sec.) -- [Outro] (2 min. 19 sec.)
EOD content = item.scope_content.gsub(/\n\s+/, ' ') content.should == expected.gsub(/\n\s+/, ' ') end it "returns items' note" do expected = <<-EODBarker's recent activities include a trio with Joseph Jarman and Amina Claudine Meyers, and solo work on marimba, traps and xylophone. He has recorded with Muhal Richard Abrams, Sam Rivers, Anthony Braxton, Roscoe Mitchell, Billy Bang, John Lindberg and the World Bass Violin Ensemble, to name a few. [Links Hall Program Schedule, March-June 1987]
EOD note = item.note.gsub(/\n\s+/, ' ') note.should == expected.gsub(/\n\s+/, ' ') end it "returns items' use_restrict" do item.use_restrict.should == 'Material is copyright of respective artists.' end end