Sha256: 502ba50fff6431e6857b301bc4d5ffaa66787a6c8e9704fd3435933370d1db9d

Contents?: true

Size: 795 Bytes

Versions: 73

Compression:

Stored size: 795 Bytes

Contents

# frozen_string_literal: true

require 'spec_helper'

describe Bolognese::Metadata, vcr: true do
  context "write metadata as crossref" do
    it "journal article" do
      input = fixture_path + 'crossref.xml'
      subject = Bolognese::Metadata.new(input: input)
      crossref = Maremma.from_xml(subject.crossref).dig("doi_records", "doi_record")
      expect(crossref.dig("crossref", "journal", "journal_metadata", "full_title")).to eq("PLoS ONE")
      expect(crossref.dig("crossref", "journal", "journal_article", "doi_data", "doi")).to eq("10.1371/journal.pone.0000030")
    end

    it "from DataCite" do
      input = "https://doi.org/10.5061/DRYAD.8515"
      subject = Bolognese::Metadata.new(input: input, from: "datacite")
      expect(subject.crossref).to be nil
    end
  end
end

Version data entries

73 entries across 73 versions & 1 rubygems

Version Path
bolognese-1.0.32 spec/writers/crossref_writer_spec.rb
bolognese-1.0.31 spec/writers/crossref_writer_spec.rb
bolognese-1.0.30 spec/writers/crossref_writer_spec.rb
bolognese-1.0.29 spec/writers/crossref_writer_spec.rb
bolognese-1.0.28 spec/writers/crossref_writer_spec.rb
bolognese-1.0.27 spec/writers/crossref_writer_spec.rb
bolognese-1.0.26 spec/writers/crossref_writer_spec.rb
bolognese-1.0.25 spec/writers/crossref_writer_spec.rb
bolognese-1.0.24 spec/writers/crossref_writer_spec.rb
bolognese-1.0.23 spec/writers/crossref_writer_spec.rb
bolognese-1.0.21 spec/writers/crossref_writer_spec.rb
bolognese-1.0.20 spec/writers/crossref_writer_spec.rb
bolognese-1.0.19 spec/writers/crossref_writer_spec.rb
bolognese-0.15.9 spec/writers/crossref_writer_spec.rb
bolognese-0.15.8 spec/writers/crossref_writer_spec.rb
bolognese-1.0.16 spec/writers/crossref_writer_spec.rb
bolognese-1.0.15 spec/writers/crossref_writer_spec.rb
bolognese-1.0.13 spec/writers/crossref_writer_spec.rb
bolognese-1.0.12 spec/writers/crossref_writer_spec.rb
bolognese-1.0.11 spec/writers/crossref_writer_spec.rb