summaryrefslogtreecommitdiff
path: root/spec/finders/access_requests_finder_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/finders/access_requests_finder_spec.rb')
-rw-r--r--spec/finders/access_requests_finder_spec.rb16
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