require "rails_helper" describe "Site customization images" do scenario "Custom favicon" do create(:site_customization_image, name: "favicon", image: fixture_file_upload("favicon_custom.ico")) visit root_path expect(page).to have_css("link[rel='icon'][href$='favicon_custom.ico']", visible: :hidden) end scenario "Custom auth background" do stub_const("#{SiteCustomization::Image}::VALID_IMAGES", { "auth_bg" => [260, 80] }) create(:site_customization_image, name: "auth_bg", image: fixture_file_upload("logo_header-260x80.png")) visit new_user_session_path expect(page).to have_css "[style*='background-image:'][style*='logo_header-260x80.png']" expect(page).not_to have_css "[style*='auth_bg']" end end