* Rename SiteConfig * More renaming * Update spec * Update mandatory settings mapping * More renaming * e2e test fixes * You have a rename, and you have a rename * Spec fix * More changes * Temporarily disable specs * After-merge update * Undo rename for migration * undo rename of DUS * Fix DUS * Fix merge problem * Remove redundant DUS * Fix specs * Remove unused code * Change wrong class name * More cleanup * Re-add missing values to constant * Fix constant * Fix spec * Remove obsolete fields * Add accidentally removed field * Update spec * Move methods from Settings::General to ForemInstance * Remove unneeded model * Change mentions of 'site config'
18 lines
585 B
Ruby
18 lines
585 B
Ruby
require "rails_helper"
|
|
|
|
RSpec.describe "Sidebars", type: :request do
|
|
describe "GET /sidebars/home" do
|
|
it "includes surrogate headers" do
|
|
get "/sidebars/home"
|
|
expect(response.headers["Surrogate-Key"]).to eq("home-sidebar")
|
|
end
|
|
|
|
it "includes relevant parts" do
|
|
listing = create(:listing, published: true)
|
|
allow(Settings::General).to receive(:sidebar_tags).and_return(["rubymagoo"])
|
|
get "/sidebars/home"
|
|
expect(response.body).to include("rubymagoo")
|
|
expect(response.body).to include(CGI.escapeHTML(listing.title))
|
|
end
|
|
end
|
|
end
|