Sha256: 8088d794376aa7730b3344b72c6a00657199009ba04fe877a40907536a825066

Contents?: true

Size: 658 Bytes

Versions: 5

Compression:

Stored size: 658 Bytes

Contents

# frozen_string_literal: true

require 'spec_helper'

describe Briard::Metadata, vcr: true do
  subject { described_class.new(input: input, from: 'crossref') }

  let(:input) { 'https://doi.org/10.1101/097196' }

  context 'json_schema_errors' do
    it 'is_valid' do
      response = subject.json_schema_errors
      expect(response).to be_nil
    end

    it 'no creator' do
      input = "#{fixture_path}datacite_missing_creator.xml"
      subject = described_class.new(input: input, regenerate: true)
      expect(subject.creators).to be_empty
      expect(subject.valid?).to be false
      expect(subject.json_schema_errors).to be nil
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
briard-2.9.4 spec/schema_utils_spec.rb
briard-2.9.3 spec/schema_utils_spec.rb
briard-2.9.2 spec/schema_utils_spec.rb
briard-2.9.1 spec/schema_utils_spec.rb
briard-2.9.0 spec/schema_utils_spec.rb