From 0c94196bc2583eccf0a43ce1679fd9e4b0f8b339 Mon Sep 17 00:00:00 2001 From: Martin Fenner Date: Mon, 13 Jul 2015 06:42:20 +0200 Subject: [PATCH] correct PUBLICATION_DOI Env variable. #339 --- app/models/data_exports/zenodo_data_export.rb | 3 ++- spec/models/data_exports/zenodo_data_export_spec.rb | 6 ++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/app/models/data_exports/zenodo_data_export.rb b/app/models/data_exports/zenodo_data_export.rb index d2a490501..5ab0f1334 100644 --- a/app/models/data_exports/zenodo_data_export.rb +++ b/app/models/data_exports/zenodo_data_export.rb @@ -1,10 +1,11 @@ class ZenodoDataExport < ::DataExport class MissingZenodoApiKey < Error ; end + PUBLICATION_DOI = "10.3789/isqv25no2.2013.04" + module ZenodoClientFactory API_KEY_ENV_VARIABLE_NAME = "ZENODO_KEY" URL_ENV_VARIABLE_NAME = "ZENODO_URL" - PUBLICATION_DOI = "10.3789/isqv25no2.2013.04" def self.build(options={}) api_key = options[:api_key] || ENV[API_KEY_ENV_VARIABLE_NAME] diff --git a/spec/models/data_exports/zenodo_data_export_spec.rb b/spec/models/data_exports/zenodo_data_export_spec.rb index ead91cca6..9ac76c5d8 100644 --- a/spec/models/data_exports/zenodo_data_export_spec.rb +++ b/spec/models/data_exports/zenodo_data_export_spec.rb @@ -239,6 +239,12 @@ ) end + it "has an attribute to a related publication" do + expect(metadata["related_identifiers"]).to include( + { "relation" => "isSupplementTo", "identifier" => "10.3789/isqv25no2.2013.04" } + ) + end + context "and there was a previous export with the same name" do subject(:data_export){ FactoryGirl.build(:zenodo_data_export, name: previous_export.name) }