From 5ee771bc1a1c32f69bcd79a8656c696b74e07b29 Mon Sep 17 00:00:00 2001 From: tamsin johnson Date: Tue, 29 Aug 2023 19:53:59 -0700 Subject: [PATCH] skip more Wings specs since the wings adapter isn't registered, we need to `skip` before we try to find it from `MetadataAdapter.find`. --- spec/spec_helper.rb | 8 ++++---- spec/wings/valkyrie/metadata_adapter_spec.rb | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index ba4116e5bc..20f51efcee 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -333,16 +333,16 @@ def clean_active_fedora_repository config.prepend_before(:example, :valkyrie_adapter) do |example| adapter_name = example.metadata[:valkyrie_adapter] - allow(Hyrax) - .to receive(:metadata_adapter) - .and_return(Valkyrie::MetadataAdapter.find(adapter_name)) - if adapter_name == :wings_adapter skip("Don't test Wings when it is dasabled") if Hyrax.config.disable_wings else allow(Hyrax.config).to receive(:disable_wings).and_return(true) hide_const("Wings") # disable_wings=true removes the Wings constant end + + allow(Hyrax) + .to receive(:metadata_adapter) + .and_return(Valkyrie::MetadataAdapter.find(adapter_name)) end # Prepend this before block to ensure that it runs before other before blocks like clean_repo diff --git a/spec/wings/valkyrie/metadata_adapter_spec.rb b/spec/wings/valkyrie/metadata_adapter_spec.rb index f05db941f3..07493b4b73 100644 --- a/spec/wings/valkyrie/metadata_adapter_spec.rb +++ b/spec/wings/valkyrie/metadata_adapter_spec.rb @@ -3,7 +3,7 @@ require 'valkyrie/specs/shared_specs' require 'wings' -RSpec.describe Wings::Valkyrie::MetadataAdapter do +RSpec.describe Wings::Valkyrie::MetadataAdapter, :active_fedora do let(:adapter) { described_class.new } it_behaves_like "a Valkyrie::MetadataAdapter"