docbrown/spec/policies/admin_policy_spec.rb

23 lines
570 B
Ruby

require "rails_helper"
RSpec.describe AdminPolicy, type: :policy do
let(:admin_policy) { described_class }
permissions :show? do
context "when regular user" do
let(:user) { build_stubbed(:user) }
it "does not allow someone without admin privileges to do continue" do
expect(admin_policy).not_to permit(user)
end
end
context "when admin" do
let(:user) { build(:user, :super_admin) }
it "allow someone with admin privileges to continue" do
expect(admin_policy).to permit(user)
end
end
end
end