otwarchive-symphonyarchive/spec/controllers/errors_controller_spec.rb

48 lines
1.4 KiB
Ruby
Raw Normal View History

2026-03-11 22:22:11 +00:00
require "spec_helper"
describe ErrorsController do
describe "404" do
it "returns an HTML 404 page for .html" do
get :"404", params: { format: :html }
expect(response.status).to eq(404)
expect(response.header["Content-Type"]).to eq("text/html; charset=utf-8")
end
it "returns an HTML 404 page for .htm" do
get :"404", params: { format: :htm }
expect(response.status).to eq(404)
expect(response.header["Content-Type"]).to eq("text/html; charset=utf-8")
end
it "returns an HTML 404 page for .epub" do
get :"404", params: { format: :epub }
expect(response.status).to eq(404)
expect(response.header["Content-Type"]).to eq("text/html; charset=utf-8")
end
end
describe "500" do
it "returns an HTML 500 page" do
get :"500"
expect(response.status).to eq(500)
expect(response.header["Content-Type"]).to eq("text/html; charset=utf-8")
end
end
describe "GET #auth_error" do
it "returns an HTML auth error page" do
get :auth_error
expect(response.status).to eq(200)
expect(response.header["Content-Type"]).to eq("text/html; charset=utf-8")
end
end
describe "GET #timeout_error" do
it "returns an HTML timeout error page" do
get :timeout_error
expect(response.status).to eq(504)
expect(response.header["Content-Type"]).to eq("text/html; charset=utf-8")
end
end
end