Sha256: 435e228b027ae6f6b3398bd09a98a01a90301322b0b2016a714a90be481bd814
Contents?: true
Size: 1.64 KB
Versions: 1
Compression:
Stored size: 1.64 KB
Contents
require 'spec_helper' require 'bolognese/cli' describe Bolognese::CLI do let(:subject) do described_class.new end describe "read", vcr: true do context "crossref" do let(:id) { "10.7554/eLife.01567" } it 'as schema_org' do subject.options = { as: "schema_org" } expect { subject.read id }.to output(/additionalType/).to_stdout end it 'as crossref' do subject.options = { as: "crossref" } expect { subject.read id }.to output(/journal_metadata/).to_stdout end it 'as datacite' do subject.options = { as: "datacite" } expect { subject.read id }.to output(/http:\/\/datacite.org\/schema\/kernel-4/).to_stdout end end context "datacite" do let(:id) { "10.5061/dryad.8515" } it 'as schema_org' do subject.options = { as: "schema_org" } expect { subject.read id }.to output(/Phylogeny, Malaria, Parasites, Taxonomy, Mitochondrial genome, Africa, Plasmodium/).to_stdout end it 'as datacite' do subject.options = { as: "datacite" } expect { subject.read id }.to output(/http:\/\/datacite.org\/schema\/kernel-3/).to_stdout end end context "schema_org" do let(:id) { "https://blog.datacite.org/eating-your-own-dog-food" } it 'as schema_org' do subject.options = { as: "schema_org" } expect { subject.read id }.to output(/datacite, doi, metadata, featured/).to_stdout end it 'as datacite' do subject.options = { as: "datacite" } expect { subject.read id }.to output(/http:\/\/datacite.org\/schema\/kernel-4/).to_stdout end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
bolognese-0.4.3 | spec/cli_spec.rb |