diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2023-02-16 06:11:08 +0300 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2023-02-16 06:11:08 +0300 |
commit | f0abe9dd95232062d37f2f5bf832224272b7497c (patch) | |
tree | a32766ee919a7710d705f859a3303f1557bdd825 /spec/controllers | |
parent | e97635ea6c5bdb695188b3ad75edd5f5842387b4 (diff) |
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'spec/controllers')
-rw-r--r-- | spec/controllers/projects/issues_controller_spec.rb | 29 |
1 files changed, 14 insertions, 15 deletions
diff --git a/spec/controllers/projects/issues_controller_spec.rb b/spec/controllers/projects/issues_controller_spec.rb index a808f79ad7a..b4084e0f9eb 100644 --- a/spec/controllers/projects/issues_controller_spec.rb +++ b/spec/controllers/projects/issues_controller_spec.rb @@ -1378,13 +1378,13 @@ RSpec.describe Projects::IssuesController do end context 'when issue creation limits imposed' do - it 'prevents from creating more issues', :request_store do - post_new_issue - - expect { post_new_issue } - .to change { Gitlab::GitalyClient.get_request_count }.by(1) # creates 1 projects and 0 issues + before do + project.add_developer(user) + sign_in(user) + end - post_new_issue + it 'prevents from creating more issues', :request_store do + 2.times { post_new_issue_in_project } expect(response.body).to eq(_('This endpoint has been requested too many times. Try again later.')) expect(response).to have_gitlab_http_status(:too_many_requests) @@ -1403,16 +1403,15 @@ RSpec.describe Projects::IssuesController do expect(Gitlab::AuthLogger).to receive(:error).with(attributes).once - project.add_developer(user) - sign_in(user) + 2.times { post_new_issue_in_project } + end - 2.times do - post :create, params: { - namespace_id: project.namespace.to_param, - project_id: project, - issue: { title: 'Title', description: 'Description' } - } - end + def post_new_issue_in_project + post :create, params: { + namespace_id: project.namespace.to_param, + project_id: project, + issue: { title: 'Title', description: 'Description' } + } end end end |