spec/readers/codemeta_reader_spec.rb in bolognese-1.11.5 vs spec/readers/codemeta_reader_spec.rb in bolognese-2.0.0
- old
+ new
@@ -33,11 +33,11 @@
expect(subject.titles).to eq([{"title"=>"Maremma: a Ruby library for simplified network calls"}])
expect(subject.descriptions.first["description"]).to start_with("Ruby utility library for network requests")
expect(subject.subjects).to eq([{"subject"=>"faraday"}, {"subject"=>"excon"}, {"subject"=>"net/http"}])
expect(subject.dates).to eq([{"date"=>"2017-02-24", "dateType"=>"Issued"}, {"date"=>"2015-11-28", "dateType"=>"Created"}, {"date"=>"2017-02-24", "dateType"=>"Updated"}])
expect(subject.publication_year).to eq("2017")
- expect(subject.publisher).to eq("DataCite")
+ expect(subject.publisher).to eq({"name"=>"DataCite"})
expect(subject.rights_list).to eq([{"rights"=>"MIT License",
"rightsIdentifier"=>"mit",
"rightsIdentifierScheme"=>"SPDX",
"rightsUri"=>"https://opensource.org/licenses/MIT",
"schemeUri"=>"https://spdx.org/licenses/"}])
@@ -74,11 +74,11 @@
expect(subject.descriptions.first["description"]).to start_with("Provides read and write access to data and metadata")
expect(subject.subjects).to eq([{"subject"=>"data sharing"}, {"subject"=>"data repository"}, {"subject"=>"DataONE"}])
expect(subject.version_info).to eq("2.0.0")
expect(subject.dates).to eq([{"date"=>"2016-05-27", "dateType"=>"Issued"}, {"date"=>"2016-05-27", "dateType"=>"Created"}, {"date"=>"2016-05-27", "dateType"=>"Updated"}])
expect(subject.publication_year).to eq("2016")
- expect(subject.publisher).to eq("https://cran.r-project.org")
+ expect(subject.publisher).to eq({"name"=>"https://cran.r-project.org"})
expect(subject.rights_list).to eq([{"rights"=>"Apache License 2.0",
"rightsIdentifier"=>"apache-2.0",
"rightsIdentifierScheme"=>"SPDX",
"rightsUri"=>"http://www.apache.org/licenses/LICENSE-2.0",
"schemeUri"=>"https://spdx.org/licenses/"}])
@@ -103,11 +103,11 @@
expect(subject.titles).to eq([{"title"=>"Maremma: a Ruby library for simplified network calls"}])
expect(subject.descriptions.first["description"]).to start_with("Simplifies network calls")
expect(subject.subjects).to eq([{"subject"=>"faraday"}, {"subject"=>"excon"}, {"subject"=>"net/http"}])
expect(subject.dates).to eq([{"date"=>"2017-02-24", "dateType"=>"Issued"}, {"date"=>"2015-11-28", "dateType"=>"Created"}, {"date"=>"2017-02-24", "dateType"=>"Updated"}])
expect(subject.publication_year).to eq("2017")
- expect(subject.publisher).to eq("DataCite")
+ expect(subject.publisher).to eq({"name"=>"DataCite"})
expect(subject.rights_list).to eq([{"rights"=>"MIT License",
"rightsIdentifier"=>"mit",
"rightsIdentifierScheme"=>"SPDX",
"rightsUri"=>"https://opensource.org/licenses/MIT",
"schemeUri"=>"https://spdx.org/licenses/"}])
@@ -125,10 +125,10 @@
expect(subject.titles).to eq([{"title"=>"DOI Registrations for Software"}])
expect(subject.descriptions.first["description"]).to start_with("Analysis of DataCite DOIs registered for software")
expect(subject.subjects).to eq([{"subject"=>"doi"}, {"subject"=>"software"}, {"subject"=>"codemeta"}])
expect(subject.dates).to eq([{"date"=>"2018-05-17", "dateType"=>"Issued"}, {"date"=>"2018-03-09", "dateType"=>"Created"}, {"date"=>"2018-05-17", "dateType"=>"Updated"}])
expect(subject.publication_year).to eq("2018")
- expect(subject.publisher).to eq("DataCite")
+ expect(subject.publisher).to eq({"name"=>"DataCite"})
expect(subject.rights_list).to eq([{"rights"=>"MIT License",
"rightsIdentifier"=>"mit",
"rightsIdentifierScheme"=>"SPDX",
"rightsUri"=>"https://opensource.org/licenses/MIT",
"schemeUri"=>"https://spdx.org/licenses/"}])