From a29f3c650b33ed55f8ecd528d2b69d8e00ebf3cd Mon Sep 17 00:00:00 2001 From: Benjamin Armintor Date: Thu, 16 Jan 2025 14:50:22 -0500 Subject: [PATCH] add impl of subsite_layout to Iiif::AccessController and spec render DLC-1177 --- app/controllers/iiif/access_controller.rb | 4 ++++ spec/features/iiif/access_controller_spec.rb | 21 ++++++++++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 spec/features/iiif/access_controller_spec.rb diff --git a/app/controllers/iiif/access_controller.rb b/app/controllers/iiif/access_controller.rb index e3274fb5..d8e69c78 100644 --- a/app/controllers/iiif/access_controller.rb +++ b/app/controllers/iiif/access_controller.rb @@ -25,4 +25,8 @@ def login format.html { render action: 'login', layout: 'minimal' } end end + + def subsite_layout + Site::LAYOUT_GALLERY + end end diff --git a/spec/features/iiif/access_controller_spec.rb b/spec/features/iiif/access_controller_spec.rb new file mode 100644 index 00000000..724fb4d0 --- /dev/null +++ b/spec/features/iiif/access_controller_spec.rb @@ -0,0 +1,21 @@ +require 'rails_helper' + +describe Iiif::AccessController, type: :feature do + describe "login" do + let(:authorized_user) { FactoryBot.create(:user, is_admin: true) } + + before do + Warden.test_mode! + login_as authorized_user, scope: :user + visit "/iiif/3/login" + end + + after do + Warden.test_reset! + end + + it "shows the success message" do + expect(page).to have_text('Authentication successful!') + end + end +end