diff options
Diffstat (limited to 'spec/finders/access_requests_finder_spec.rb')
-rw-r--r-- | spec/finders/access_requests_finder_spec.rb | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/spec/finders/access_requests_finder_spec.rb b/spec/finders/access_requests_finder_spec.rb index f4fda1f3dd2..b82495d55fd 100644 --- a/spec/finders/access_requests_finder_spec.rb +++ b/spec/finders/access_requests_finder_spec.rb @@ -40,7 +40,7 @@ RSpec.describe AccessRequestsFinder do end end - describe '#execute' do + shared_examples '#execute' do context 'when current user cannot see project access requests' do it_behaves_like 'a finder returning no results', :execute do let(:source) { project } @@ -67,7 +67,7 @@ RSpec.describe AccessRequestsFinder do end end - describe '#execute!' do + shared_examples '#execute!' do context 'when current user cannot see access requests' do it_behaves_like 'a finder raising Gitlab::Access::AccessDeniedError', :execute! do let(:source) { project } @@ -93,4 +93,16 @@ RSpec.describe AccessRequestsFinder do end end end + + it_behaves_like '#execute' + it_behaves_like '#execute!' + + context 'when project_members_index_by_project_namespace feature flag is disabled' do + before do + stub_feature_flags(project_members_index_by_project_namespace: false) + end + + it_behaves_like '#execute' + it_behaves_like '#execute!' + end end |