From d67ad14d0fe9fbfe08a450317d208afcee48d819 Mon Sep 17 00:00:00 2001 From: Robert Date: Wed, 24 May 2017 11:13:37 +0200 Subject: Refs: #3385; basic policy for boiv:* --- spec/policies/boiv_policy_spec.rb | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'spec/policies') diff --git a/spec/policies/boiv_policy_spec.rb b/spec/policies/boiv_policy_spec.rb index bf09cdcd9..14f88e416 100644 --- a/spec/policies/boiv_policy_spec.rb +++ b/spec/policies/boiv_policy_spec.rb @@ -12,4 +12,16 @@ RSpec.describe BoivPolicy, type: :policy 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 -- cgit v1.2.3