spec/readers/crossref_reader_spec.rb in bolognese-1.2.6 vs spec/readers/crossref_reader_spec.rb in bolognese-1.2.7

- old
+ new

@@ -239,9 +239,56 @@ expect(subject.publication_year).to eq("2018") expect(subject.publisher).to eq("Franco Angeli") expect(subject.agency).to eq("mEDRA") end + it "KISTI" do + input = "https://doi.org/10.5012/bkcs.2013.34.10.2889" + subject = Bolognese::Metadata.new(input: input) + expect(subject.valid?).to be true + expect(subject.identifiers).to eq([{"identifier"=>"https://doi.org/10.5012/bkcs.2013.34.10.2889", "identifierType"=>"DOI"}, {"identifier"=>"JCGMCS_2013_v34n10_2889", "identifierType"=>"Publisher ID"}]) + expect(subject.url).to eq("http://koreascience.or.kr/journal/view.jsp?kj=JCGMCS&py=2013&vnc=v34n10&sp=2889") + expect(subject.types).to eq("bibtex"=>"article", "citeproc"=>"article-journal", "resourceType"=>"JournalArticle", "resourceTypeGeneral"=>"Text", "ris"=>"JOUR", "schemaOrg"=>"ScholarlyArticle") + expect(subject.creators.length).to eq(7) + expect(subject.creators.first).to eq("familyName"=>"Huang", "givenName"=>"Guimei", "name"=>"Huang, Guimei", "nameType"=>"Personal") + expect(subject.titles).to eq([{"title"=>"Synthesis, Crystal Structure and Theoretical Calculation of a Novel Nickel(II) Complex with Dibromotyrosine and 1,10-Phenanthroline"}]) + expect(subject.dates).to eq([{"date"=>"2013-10-20", "dateType"=>"Issued"}, {"date"=>"2016-12-15T02:40:52Z", "dateType"=>"Updated"}]) + expect(subject.publication_year).to eq("2013") + expect(subject.publisher).to eq("Korean Chemical Society") + expect(subject.agency).to eq("KISTI") + end + + it "JaLC" do + input = "https://doi.org/10.1241/johokanri.39.979" + subject = Bolognese::Metadata.new(input: input) + #expect(subject.valid?).to be true + expect(subject.identifiers).to eq([{"identifier"=>"https://doi.org/10.1241/johokanri.39.979", "identifierType"=>"DOI"}]) + expect(subject.url).to eq("http://joi.jlc.jst.go.jp/JST.JSTAGE/johokanri/39.979?from=CrossRef") + expect(subject.types).to eq("bibtex"=>"article", "citeproc"=>"article-journal", "resourceType"=>"JournalArticle", "resourceTypeGeneral"=>"Text", "ris"=>"JOUR", "schemaOrg"=>"ScholarlyArticle") + expect(subject.creators).to eq("familyName"=>"KUSUMOTO", "givenName"=>"Hiroyuki", "name"=>"KUSUMOTO, Hiroyuki", "nameType"=>"Personal") + expect(subject.titles).to eq([{"title"=>"Utilizing the Internet. 12 Series. Future of the Internet."}]) + expect(subject.dates).to eq([{"date"=>"1997", "dateType"=>"Issued"}, {"date"=>"2017-12-24T22:59:53Z", "dateType"=>"Updated"}]) + expect(subject.publication_year).to eq("1997") + expect(subject.publisher).to eq("Japan Science and Technology Agency (JST)") + expect(subject.agency).to eq("JaLC") + end + + it "OP" do + input = "https://doi.org/10.2903/j.efsa.2018.5239" + subject = Bolognese::Metadata.new(input: input) + #expect(subject.valid?).to be true + expect(subject.identifiers).to eq([{"identifier"=>"https://doi.org/10.2903/j.efsa.2018.5239", "identifierType"=>"DOI"}]) + expect(subject.url).to eq("http://doi.wiley.com/10.2903/j.efsa.2018.5239") + expect(subject.types).to eq("bibtex"=>"article", "citeproc"=>"article-journal", "resourceType"=>"JournalArticle", "resourceTypeGeneral"=>"Text", "ris"=>"JOUR", "schemaOrg"=>"ScholarlyArticle") + expect(subject.creators.length).to eq(27) + expect(subject.creators.first).to eq("familyName"=>"Younes", "givenName"=>"Maged", "name"=>"Younes, Maged", "nameType"=>"Personal") + expect(subject.titles).to eq([{"title"=>"Scientific opinion on the safety of green tea catechins"}]) + expect(subject.dates).to eq([{"date"=>"2018-04", "dateType"=>"Issued"}, {"date"=>"2018-12-17T09:30:09Z", "dateType"=>"Updated"}]) + expect(subject.publication_year).to eq("2018") + expect(subject.publisher).to eq("Wiley") + expect(subject.agency).to eq("OP") + end + it "multiple titles" do input = "https://doi.org/10.4000/dms.865" subject = Bolognese::Metadata.new(input: input) expect(subject.valid?).to be true expect(subject.identifiers).to eq([{"identifier"=>"https://doi.org/10.4000/dms.865", "identifierType"=>"DOI"}])