spec/writers/datacite_writer_spec.rb in bolognese-1.0.16 vs spec/writers/datacite_writer_spec.rb in bolognese-1.0.19
- old
+ new
@@ -109,11 +109,11 @@
expect(subject.titles).to eq([{"title"=>"Recommendation of: ORCID Works Metadata Working Group"}])
expect(subject.rights_list).to eq([{"rightsUri"=>"https://creativecommons.org/publicdomain/zero/1.0", "rights"=>"CC-0"}])
expect(subject.dates).to eq([{"date"=>"2017-06-28", "dateType"=>"Created"}, {"date"=>"2017-06-28", "dateType"=>"Updated"}, {"date"=>"2017", "dateType"=>"Issued"}])
expect(subject.publication_year).to eq("2017")
expect(subject.publisher).to eq("Figshare")
- expect(subject.source).to eq("DataCite")
+ expect(subject.agency).to eq("DataCite")
expect(subject.schema_version).to eq("http://datacite.org/schema/kernel-3")
expect(subject.datacite).to end_with("</resource>")
end
it "Text pass-thru with doi in options" do
@@ -127,11 +127,11 @@
expect(subject.titles).to eq([{"title"=>"Recommendation of: ORCID Works Metadata Working Group"}])
expect(subject.rights_list).to eq([{"rightsUri"=>"https://creativecommons.org/publicdomain/zero/1.0", "rights"=>"CC-0"}])
expect(subject.dates).to eq([{"date"=>"2017-06-28", "dateType"=>"Created"}, {"date"=>"2017-06-28", "dateType"=>"Updated"}, {"date"=>"2017", "dateType"=>"Issued"}])
expect(subject.publication_year).to eq("2017")
expect(subject.publisher).to eq("Figshare")
- expect(subject.source).to eq("DataCite")
+ expect(subject.agency).to eq("DataCite")
expect(subject.schema_version).to eq("http://datacite.org/schema/kernel-3")
expect(subject.datacite).to end_with("</resource>")
end
it "Dataset in schema 4.0" do
@@ -148,11 +148,11 @@
expect(subject.dates).to eq([{"date"=>"2011", "dateType"=>"Issued"}])
expect(subject.publication_year).to eq("2011")
expect(subject.related_identifiers.length).to eq(6)
expect(subject.related_identifiers.last).to eq("relatedIdentifier"=>"19478877", "relatedIdentifierType"=>"PMID", "relationType"=>"IsSupplementTo")
expect(subject.publisher).to eq("Dryad Digital Repository")
- expect(subject.source).to eq("DataCite")
+ expect(subject.agency).to eq("DataCite")
expect(subject.schema_version).to eq("http://datacite.org/schema/kernel-4")
datacite = Maremma.from_xml(subject.datacite).fetch("resource", {})
expect(datacite.fetch("xsi:schemaLocation", "").split(" ").first).to eq("http://datacite.org/schema/kernel-4")
end
@@ -171,10 +171,10 @@
input = "https://doi.org/10.4124/05F6C379-DD68-4CDB-880D-33D3E9576D52/1"
subject = Bolognese::Metadata.new(input: input, from: "datacite")
expect(subject.valid?).to be false
expect(subject.identifier).to eq("https://doi.org/10.4124/05f6c379-dd68-4cdb-880d-33d3e9576d52/1")
expect(subject.doi).to eq("10.4124/05f6c379-dd68-4cdb-880d-33d3e9576d52/1")
- expect(subject.source).to eq("DataCite")
+ expect(subject.agency).to eq("DataCite")
expect(subject.state).to eq("not_found")
datacite = Maremma.from_xml(subject.datacite).fetch("resource", {})
expect(datacite["identifier"]).to eq("identifierType"=>"DOI", "__content__"=>"10.4124/05f6c379-dd68-4cdb-880d-33d3e9576d52/1")
expect(datacite["xmlns"]).to eq("http://datacite.org/schema/kernel-4")
end