Move custom page 404 test to controller specs
So it's similar to the other custom page 404 tests. Note we're explicitely marking the page as a draft so it's more obvious what's going on in the test.
This commit is contained in:
@@ -45,5 +45,13 @@ describe PagesController do
|
|||||||
get :show, params: { id: "nonExistentJavaScript.js" }
|
get :show, params: { id: "nonExistentJavaScript.js" }
|
||||||
expect(response).to be_not_found
|
expect(response).to be_not_found
|
||||||
end
|
end
|
||||||
|
|
||||||
|
it "returns a 404 message for draft pages" do
|
||||||
|
create(:site_customization_page, slug: "other-slug", status: "draft")
|
||||||
|
|
||||||
|
get :show, params: { id: "other-slug" }
|
||||||
|
|
||||||
|
expect(response).to be_not_found
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -2,21 +2,6 @@ require "rails_helper"
|
|||||||
|
|
||||||
describe "Custom Pages" do
|
describe "Custom Pages" do
|
||||||
context "New custom page" do
|
context "New custom page" do
|
||||||
context "Draft" do
|
|
||||||
scenario "See page" do
|
|
||||||
custom_page = create(:site_customization_page,
|
|
||||||
slug: "other-slug",
|
|
||||||
title_en: "Custom page",
|
|
||||||
content_en: "Text for new custom page",
|
|
||||||
print_content_flag: false
|
|
||||||
)
|
|
||||||
|
|
||||||
visit custom_page.url
|
|
||||||
|
|
||||||
expect(page.status_code).to eq(404)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
context "Published" do
|
context "Published" do
|
||||||
scenario "See page" do
|
scenario "See page" do
|
||||||
custom_page = create(:site_customization_page, :published,
|
custom_page = create(:site_customization_page, :published,
|
||||||
|
|||||||
Reference in New Issue
Block a user