diff options
| author | Robert | 2017-05-24 11:13:37 +0200 | 
|---|---|---|
| committer | Robert | 2017-05-29 17:34:42 +0200 | 
| commit | d67ad14d0fe9fbfe08a450317d208afcee48d819 (patch) | |
| tree | 1a5fa3056e0866caa2c4a150a08f0775477b48fe /spec/policies/boiv_policy_spec.rb | |
| parent | 54bf18da9a74295c327e39c659ef3a28719a2631 (diff) | |
| download | chouette-core-d67ad14d0fe9fbfe08a450317d208afcee48d819.tar.bz2 | |
Refs: #3385; basic policy for boiv:*
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 | 
