From 165be4395661777ded514ca24140f985c6fca520 Mon Sep 17 00:00:00 2001 From: Sam Seed Date: Thu, 2 Nov 2023 13:02:29 +0000 Subject: [PATCH] CLDC-2862: check cookies page still viewable in MM --- spec/requests/cookies_controller_spec.rb | 42 ++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 spec/requests/cookies_controller_spec.rb diff --git a/spec/requests/cookies_controller_spec.rb b/spec/requests/cookies_controller_spec.rb new file mode 100644 index 000000000..82cf06a10 --- /dev/null +++ b/spec/requests/cookies_controller_spec.rb @@ -0,0 +1,42 @@ +require "rails_helper" + +RSpec.describe CookiesController, type: :request do + let(:headers) { { "Accept" => "text/html" } } + let(:page) { Capybara::Node::Simple.new(response.body) } + + describe "when maintenance mode is disabled" do + describe "render cookies page" do + before do + get "/cookies", headers:, params: {} + end + + it "returns a 200" do + expect(response).to have_http_status(:success) + end + + it "returns the page" do + expect(page).to have_title("Cookies") + end + end + end + + describe "when maintenance mode is enabled" do + before do + allow(FeatureToggle).to receive(:maintenance_mode_enabled?).and_return(true) + end + + describe "render cookies page" do + before do + get "/cookies", headers:, params: {} + end + + it "returns a 200" do + expect(response).to have_http_status(:success) + end + + it "returns the page" do + expect(page).to have_title("Cookies") + end + end + end +end