Sha256: 6c4c7efbfd37b4d726f0f005c5686046771aa8b2de35d9962bc17078722c8485

Contents?: true

Size: 820 Bytes

Versions: 124

Compression:

Stored size: 820 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("crossref_result", "query_result", "body", "query", "doi_record")
      expect(crossref.dig("crossref", "journal", "journal_metadata", "full_title")).to eq("eLife")
      expect(crossref.dig("crossref", "journal", "journal_article", "doi_data", "doi")).to eq("10.7554/eLife.01567")
    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

124 entries across 124 versions & 1 rubygems

Version Path
bolognese-2.3.2 spec/writers/crossref_writer_spec.rb
bolognese-2.3.0 spec/writers/crossref_writer_spec.rb
bolognese-2.2.0 spec/writers/crossref_writer_spec.rb
bolognese-2.1.1 spec/writers/crossref_writer_spec.rb
bolognese-2.1.0 spec/writers/crossref_writer_spec.rb
bolognese-2.0.3 spec/writers/crossref_writer_spec.rb
bolognese-2.0.2 spec/writers/crossref_writer_spec.rb
bolognese-2.0.1 spec/writers/crossref_writer_spec.rb
bolognese-2.0.0 spec/writers/crossref_writer_spec.rb
bolognese-1.11.5 spec/writers/crossref_writer_spec.rb
bolognese-1.11.4 spec/writers/crossref_writer_spec.rb
bolognese-1.11.3 spec/writers/crossref_writer_spec.rb
bolognese-1.11.2 spec/writers/crossref_writer_spec.rb
bolognese-1.11.0 spec/writers/crossref_writer_spec.rb
bolognese-1.10.0 spec/writers/crossref_writer_spec.rb
bolognese-1.9.18 spec/writers/crossref_writer_spec.rb
bolognese-1.9.17 spec/writers/crossref_writer_spec.rb
bolognese-1.9.14 spec/writers/crossref_writer_spec.rb
bolognese-1.9.13 spec/writers/crossref_writer_spec.rb
bolognese-1.9.12 spec/writers/crossref_writer_spec.rb