mirror of
https://github.com/discourse/discourse.git
synced 2024-11-25 18:30:26 -06:00
DEV: stop getting topic.url in specs (#20895)
topic.url is a dangerous method to use, it is incompatible with our `sign_in` helper. This removes a bunch of places this was erroneously used and helps to avoid future cargo culting.
This commit is contained in:
parent
a154d7207d
commit
74312a6c52
@ -4544,7 +4544,7 @@ RSpec.describe TopicsController do
|
|||||||
describe "crawler" do
|
describe "crawler" do
|
||||||
context "when not a crawler" do
|
context "when not a crawler" do
|
||||||
it "renders with the application layout" do
|
it "renders with the application layout" do
|
||||||
get topic.url
|
get topic.relative_url
|
||||||
|
|
||||||
body = response.body
|
body = response.body
|
||||||
|
|
||||||
@ -4577,7 +4577,7 @@ RSpec.describe TopicsController do
|
|||||||
|
|
||||||
user_agent = "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"
|
user_agent = "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"
|
||||||
|
|
||||||
get topic.url, env: { "HTTP_USER_AGENT" => user_agent }
|
get topic.relative_url, env: { "HTTP_USER_AGENT" => user_agent }
|
||||||
|
|
||||||
body = response.body
|
body = response.body
|
||||||
|
|
||||||
@ -4590,7 +4590,7 @@ RSpec.describe TopicsController do
|
|||||||
|
|
||||||
expect(response.headers["Last-Modified"]).to eq(page1_time.httpdate)
|
expect(response.headers["Last-Modified"]).to eq(page1_time.httpdate)
|
||||||
|
|
||||||
get topic.url + "?page=2", env: { "HTTP_USER_AGENT" => user_agent }
|
get topic.relative_url + "?page=2", env: { "HTTP_USER_AGENT" => user_agent }
|
||||||
body = response.body
|
body = response.body
|
||||||
|
|
||||||
expect(response.headers["Last-Modified"]).to eq(page2_time.httpdate)
|
expect(response.headers["Last-Modified"]).to eq(page2_time.httpdate)
|
||||||
@ -4601,7 +4601,7 @@ RSpec.describe TopicsController do
|
|||||||
expect(body).to include('<link rel="prev" href="' + topic.relative_url)
|
expect(body).to include('<link rel="prev" href="' + topic.relative_url)
|
||||||
expect(body).to include('<link rel="next" href="' + topic.relative_url + "?page=3")
|
expect(body).to include('<link rel="next" href="' + topic.relative_url + "?page=3")
|
||||||
|
|
||||||
get topic.url + "?page=3", env: { "HTTP_USER_AGENT" => user_agent }
|
get topic.relative_url + "?page=3", env: { "HTTP_USER_AGENT" => user_agent }
|
||||||
body = response.body
|
body = response.body
|
||||||
|
|
||||||
expect(response.headers["Last-Modified"]).to eq(page3_time.httpdate)
|
expect(response.headers["Last-Modified"]).to eq(page3_time.httpdate)
|
||||||
@ -4628,7 +4628,7 @@ RSpec.describe TopicsController do
|
|||||||
|
|
||||||
context "with wayback machine" do
|
context "with wayback machine" do
|
||||||
it "renders crawler layout" do
|
it "renders crawler layout" do
|
||||||
get topic.url,
|
get topic.relative_url,
|
||||||
env: {
|
env: {
|
||||||
"HTTP_USER_AGENT" =>
|
"HTTP_USER_AGENT" =>
|
||||||
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36",
|
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36",
|
||||||
|
Loading…
Reference in New Issue
Block a user