diff options
Diffstat (limited to 'spec/policies/boiv_policy_spec.rb')
| -rw-r--r-- | spec/policies/boiv_policy_spec.rb | 12 | 
1 files changed, 12 insertions, 0 deletions
| 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 | 
