Files
manyfold/spec/requests/admin/link_spec.rb
T

20 lines
529 B
Ruby

require "rails_helper"
RSpec.describe "Admin::Links" do
it "is inaccessible to anything less than admin", :as_editor do
get "/admin/links"
expect(response).to have_http_status(:unauthorized)
end
context "with admin permission", :as_administrator do
it "is accessible" do
get "/admin/links"
expect(response).to have_http_status(:success)
end
it "is inaccessible in demo mode", :demo_mode do
expect { get("/admin/links") }.to raise_error(Pundit::NotAuthorizedError)
end
end
end