diff options
Diffstat (limited to 'spec')
| -rw-r--r-- | spec/policies/boiv_policy_spec.rb | 13 | ||||
| -rw-r--r-- | spec/policies/login_policy_spec.rb | 15 |
2 files changed, 15 insertions, 13 deletions
diff --git a/spec/policies/boiv_policy_spec.rb b/spec/policies/boiv_policy_spec.rb index 14f88e416..514534adc 100644 --- a/spec/policies/boiv_policy_spec.rb +++ b/spec/policies/boiv_policy_spec.rb @@ -11,17 +11,4 @@ RSpec.describe BoivPolicy, type: :policy do permissions :show? do it_behaves_like 'permitted policy and same organisation', 'boiv:read-offer' end - - permissions :boiv? do - it 'no permission starting with boiv:. → denies' do - expect_it.not_to permit(user_context, referential) - end - - with_user_permission 'boiv:anything' do - it{ expect_it.to permit(user_context, referential) } - end - with_user_permission 'boiv:' do - it{ expect_it.not_to permit(user_context, referential) } - end - end end diff --git a/spec/policies/login_policy_spec.rb b/spec/policies/login_policy_spec.rb new file mode 100644 index 000000000..132e57433 --- /dev/null +++ b/spec/policies/login_policy_spec.rb @@ -0,0 +1,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 |
