spec/marmotta_spec.rb in rdf-marmotta-0.0.8 vs spec/marmotta_spec.rb in rdf-marmotta-0.1.0

- old
+ new

@@ -9,25 +9,25 @@ describe RDF::Marmotta do let(:port) { '8983' } let(:base_url) { "http://localhost:#{port}/marmotta/" } let(:opts) { {} } - let(:statement) { RDF::Statement(RDF::URI('http://api.dp.la/example/item/1234'), RDF::DC.title, 'Moomin') } + let(:statement) { RDF::Statement(RDF::URI('http://api.dp.la/example/item/1234'), RDF::Vocab::DC.title, 'Moomin') } let(:statements) { nodes = [RDF::Node.new, RDF::Node.new, RDF::Node.new] [ RDF::Statement(RDF::URI('http://dbpedia.org/resource/Moomin'), RDF::URI('http://dbpedia.org/ontology/author'), RDF::URI('http://dbpedia.org/resource/Tove_Jansson')), RDF::Statement(RDF::URI('http://dbpedia.org/resource/Moomin'), RDF::URI('http://dbpedia.org/ontology/country'), RDF::URI('http://dbpedia.org/resource/Finland')), RDF::Statement(RDF::URI('http://dbpedia.org/resource/Moomin'), RDF::URI('http://dbpedia.org/ontology/country'), RDF::URI('http://dbpedia.org/resource/Finland')), RDF::Statement(RDF::URI('http://dbpedia.org/resource/Moomin'), RDF::URI('http://dbpedia.org/ontology/illustrator'), RDF::URI('http://dbpedia.org/resource/Tove_Jansson')), RDF::Statement(RDF::URI('http://dbpedia.org/resource/Moomin'), RDF::URI('http://dbpedia.org/ontology/abstract'), RDF::Literal.new("Muminki (szw. Mumintroll, fiń. Muumi) – fikcyjne istoty o antropomorficznej budowie ciała (nieco podobne do hipopotamów, ale dwunożne), zamieszkujące pewną dolinę gdzieś w Finlandii, bohaterowie cyklu dziewięciu książek fińskiej (piszącej po szwedzku) pisarki Tove Jansson. Są one odmianą trolli. Pierwsza książka o Muminkach, Małe trolle i duża powódź, została opublikowana przez Tove Jansson w 1945 (pierwsza wersja powstała już zimą 1939 roku).Wszystkie książki o Muminkach odniosły sukces: zostały przełożone na ponad trzydzieści języków. Muminki doczekały się też swojej wersji teatralnej, filmowej (między innymi serial zrealizowany w Polsce w Studio Małych Form Filmowych Se-ma-for), radiowej, telewizyjnej i komiksowej. Świat, w którym żyją Muminki, pełen jest rozmaitych stworzeń – żyją w nim Paszczaki, Hatifnatowie, Mimble – każde z nich ma swój punkt widzenia na świat, swój charakter i temperament.W Tampere, trzecim co do wielkości fińskim mieście, mieści się Muzeum „Dolina Muminków”. Natomiast w Naantali, miejscowości położonej niedaleko Turku, powstał park rozrywki \"Dolina Muminków\".", :language => 'pl')), - RDF::Statement(RDF::URI('http://dbpedia.org/resource/Moomin'), RDF::DC.relation, nodes[0]), - RDF::Statement(nodes[0], RDF::DC.title, "Comet in Moominland"), - RDF::Statement(nodes[0], RDF::DC.subject, nodes[1]), - RDF::Statement(nodes[1], RDF::SKOS.prefLabel, 'Moomin Valley'), - RDF::Statement(nodes[0], RDF::DC.subject, nodes[2]), - RDF::Statement(nodes[2], RDF::SKOS.prefLabel, 'Astronomical Events (apocryphal)') + RDF::Statement(RDF::URI('http://dbpedia.org/resource/Moomin'), RDF::Vocab::DC.relation, nodes[0]), + RDF::Statement(nodes[0], RDF::Vocab::DC.title, "Comet in Moominland"), + RDF::Statement(nodes[0], RDF::Vocab::DC.subject, nodes[1]), + RDF::Statement(nodes[1], RDF::Vocab::SKOS.prefLabel, 'Moomin Valley'), + RDF::Statement(nodes[0], RDF::Vocab::DC.subject, nodes[2]), + RDF::Statement(nodes[2], RDF::Vocab::SKOS.prefLabel, 'Astronomical Events (apocryphal)') ] } subject { RDF::Marmotta.new(base_url, opts) } @@ -47,15 +47,15 @@ ## # We probably want to pursue skolemization and/or talk to Marmotta # folks about how they currently/should handle bnodes. describe 'bnode handling' do - let(:node_triple) { RDF::Statement(RDF::Node.new, RDF::DC.title, 'Moomin') } + let(:node_triple) { RDF::Statement(RDF::Node.new, RDF::Vocab::DC.title, 'Moomin') } xit 'deletes only the relevant bnode' do subject << node_triple - subject << [RDF::Node.new, RDF::DC.title, 'Moomin'] - subject << [RDF::Node.new, RDF::DC.title, 'Moomin'] + subject << [RDF::Node.new, RDF::Vocab::DC.title, 'Moomin'] + subject << [RDF::Node.new, RDF::Vocab::DC.title, 'Moomin'] subject.delete_statement(node_triple) expect(subject.count).to eq 2 # returns 0 end it 'identifies triples with bnodes as existing' do