Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGitLab Bot <gitlab-bot@gitlab.com>2023-02-16 06:11:08 +0300
committerGitLab Bot <gitlab-bot@gitlab.com>2023-02-16 06:11:08 +0300
commitf0abe9dd95232062d37f2f5bf832224272b7497c (patch)
treea32766ee919a7710d705f859a3303f1557bdd825 /spec/controllers
parente97635ea6c5bdb695188b3ad75edd5f5842387b4 (diff)
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'spec/controllers')
-rw-r--r--spec/controllers/projects/issues_controller_spec.rb29
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