diff options
| author | Robert | 2017-05-29 16:14:16 +0200 |
|---|---|---|
| committer | Robert | 2017-05-29 17:34:42 +0200 |
| commit | ca2b8c09f0930a4e55c50693f9d95e36ff4c2fc6 (patch) | |
| tree | 45957727c3472c7fb2ca6f0acef9d0bbede16561 /spec | |
| parent | d67ad14d0fe9fbfe08a450317d208afcee48d819 (diff) | |
| download | chouette-core-ca2b8c09f0930a4e55c50693f9d95e36ff4c2fc6.tar.bz2 | |
Refs: 3385; Headless LoginPolicy defined and used in cas_sessions_controller
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 |
