diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2021-02-11 12:08:52 +0000 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2021-02-11 12:08:52 +0000 |
commit | 9f5ac379c76c278ee9ee1662e26c4612b0a117bd (patch) | |
tree | 49cd59544c083678fefd1e77340ca5e2b6e3565c /spec/controllers/projects/notes_controller_spec.rb | |
parent | 7240fb1a06c9e1b254719426b1ac96ec2f00fe35 (diff) | |
download | gitlab-ce-9f5ac379c76c278ee9ee1662e26c4612b0a117bd.tar.gz |
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'spec/controllers/projects/notes_controller_spec.rb')
-rw-r--r-- | spec/controllers/projects/notes_controller_spec.rb | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/spec/controllers/projects/notes_controller_spec.rb b/spec/controllers/projects/notes_controller_spec.rb index 64bff82f59f..bfa83f07503 100644 --- a/spec/controllers/projects/notes_controller_spec.rb +++ b/spec/controllers/projects/notes_controller_spec.rb @@ -730,11 +730,11 @@ RSpec.describe Projects::NotesController do context 'when the endpoint receives requests above the limit' do before do - stub_application_setting(notes_create_limit: 5) + stub_application_setting(notes_create_limit: 3) end it 'prevents from creating more notes', :request_store do - 5.times { create! } + 3.times { create! } expect { create! } .to change { Gitlab::GitalyClient.get_request_count }.by(0) @@ -760,7 +760,16 @@ RSpec.describe Projects::NotesController do project.add_developer(user) sign_in(user) - 6.times { create! } + 4.times { create! } + end + + it 'allows user in allow-list to create notes, even if the case is different' do + user.update_attribute(:username, user.username.titleize) + stub_application_setting(notes_create_limit_allowlist: ["#{user.username.downcase}"]) + 3.times { create! } + + create! + expect(response).to have_gitlab_http_status(:found) end end end |