From 63ca38ccbcce7e28e6d654ac193f3ef9a76f89d0 Mon Sep 17 00:00:00 2001 From: Andreas Nedbal Date: Sun, 11 Aug 2024 05:25:07 +0200 Subject: [PATCH] Add specs for correct template in about controller --- spec/controllers/about_controller_spec.rb | 26 +++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/spec/controllers/about_controller_spec.rb b/spec/controllers/about_controller_spec.rb index f9fecf7b..79a30785 100644 --- a/spec/controllers/about_controller_spec.rb +++ b/spec/controllers/about_controller_spec.rb @@ -3,6 +3,32 @@ require "rails_helper" describe AboutController, type: :controller do + describe "#index" do + subject { get :index } + + context "advanced layout is enabled" do + before do + allow(APP_CONFIG).to receive(:dig).with(:features, :advanced_frontpage, :enabled).and_return(true) + end + + it "renders the correct template" do + subject + expect(response).to render_template("about/index_advanced") + end + end + + context "advanced layout is disabled" do + before do + allow(APP_CONFIG).to receive(:dig).with(:features, :advanced_frontpage, :enabled).and_return(false) + end + + it "renders the correct template" do + subject + expect(response).to render_template("about/index") + end + end + end + describe "#about" do subject { get :about }