FIX: Use subfolder-safe url for category in html view (#24595)

Use subfolder-safe url for category in html view
This commit is contained in:
Natalie Tay
2023-11-28 19:08:14 +08:00
committed by GitHub
parent 1eaf774f47
commit 22ce638ec3
2 changed files with 17 additions and 2 deletions

View File

@@ -4,7 +4,22 @@ require "rails_helper"
require "ostruct"
RSpec.describe "topics/show.html.erb" do
fab!(:topic)
fab!(:category)
fab!(:topic) { Fabricate(:topic, category: category) }
it "uses subfolder-safe category url" do
set_subfolder "/subpath"
topic_view = OpenStruct.new(topic: topic, posts: [])
topic_view.stubs(:summary).returns("")
view.stubs(:crawler_layout?).returns(false)
assign(:topic_view, topic_view)
assign(:breadcrumbs, [{ name: category.name, color: category.color }])
assign(:tags, [])
render template: "topics/show", formats: [:html]
assert_select "a[href='/subpath/c/#{category.slug}/#{category.id}']"
end
it "add nofollow to RSS alternate link for topic" do
topic_view = OpenStruct.new(topic: topic, posts: [])