aboutsummaryrefslogtreecommitdiffstats
path: root/spec/policies/login_policy_spec.rb
blob: 132e57433c5ff931312d3afbbf1437e833e6b46f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
RSpec.describe LoginPolicy, type: :policy do
  permissions :boiv? do
    it 'no permission starting with boiv:. →  denies' do
      expect( LoginPolicy.new(user_context.user) ).not_to be_boiv
    end

    with_user_permission 'boiv:anything' do
      it { expect( LoginPolicy.new(user_context.user) ).to be_boiv }
    end
    with_user_permission 'boiv:' do
      it { expect( LoginPolicy.new(user_context.user) ).not_to be_boiv }
    end
  end

end