Refactor `have_http_status` into `have_gitlab_http_status` in the specs
This commit is contained in:
parent
b4dc0ba2c5
commit
2f40dac352
|
|
@ -0,0 +1,5 @@
|
|||
---
|
||||
title: Refactor have_http_status into have_gitlab_http_status
|
||||
merge_request: 14958
|
||||
author: Jacopo Beschi @jacopo-beschi
|
||||
type: added
|
||||
|
|
@ -20,7 +20,7 @@ describe Admin::HooksController do
|
|||
|
||||
post :create, hook: hook_params
|
||||
|
||||
expect(response).to have_http_status(302)
|
||||
expect(response).to have_gitlab_http_status(302)
|
||||
expect(SystemHook.all.size).to eq(1)
|
||||
expect(SystemHook.first).to have_attributes(hook_params)
|
||||
end
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@ describe Admin::ImpersonationsController do
|
|||
it "responds with status 404" do
|
||||
delete :destroy
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
|
||||
it "doesn't sign us in" do
|
||||
|
|
@ -46,7 +46,7 @@ describe Admin::ImpersonationsController do
|
|||
it "responds with status 404" do
|
||||
delete :destroy
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
|
||||
it "doesn't sign us in as the impersonator" do
|
||||
|
|
@ -65,7 +65,7 @@ describe Admin::ImpersonationsController do
|
|||
it "responds with status 404" do
|
||||
delete :destroy
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
|
||||
it "doesn't sign us in as the impersonator" do
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@ describe Admin::ProjectsController do
|
|||
|
||||
get :index
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(response.body).not_to match(pending_delete_project.name)
|
||||
expect(response.body).to match(project.name)
|
||||
end
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ describe Admin::RunnersController do
|
|||
it 'lists all runners' do
|
||||
get :index
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -19,13 +19,13 @@ describe Admin::RunnersController do
|
|||
it 'shows a particular runner' do
|
||||
get :show, id: runner.id
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
|
||||
it 'shows 404 for unknown runner' do
|
||||
get :show, id: 0
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -39,7 +39,7 @@ describe Admin::RunnersController do
|
|||
|
||||
runner.reload
|
||||
|
||||
expect(response).to have_http_status(302)
|
||||
expect(response).to have_gitlab_http_status(302)
|
||||
expect(runner.description).to eq(new_desc)
|
||||
end
|
||||
end
|
||||
|
|
@ -48,7 +48,7 @@ describe Admin::RunnersController do
|
|||
it 'destroys the runner' do
|
||||
delete :destroy, id: runner.id
|
||||
|
||||
expect(response).to have_http_status(302)
|
||||
expect(response).to have_gitlab_http_status(302)
|
||||
expect(Ci::Runner.find_by(id: runner.id)).to be_nil
|
||||
end
|
||||
end
|
||||
|
|
@ -63,7 +63,7 @@ describe Admin::RunnersController do
|
|||
|
||||
runner.reload
|
||||
|
||||
expect(response).to have_http_status(302)
|
||||
expect(response).to have_gitlab_http_status(302)
|
||||
expect(runner.active).to eq(true)
|
||||
end
|
||||
end
|
||||
|
|
@ -78,7 +78,7 @@ describe Admin::RunnersController do
|
|||
|
||||
runner.reload
|
||||
|
||||
expect(response).to have_http_status(302)
|
||||
expect(response).to have_gitlab_http_status(302)
|
||||
expect(runner.active).to eq(false)
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ describe Admin::ServicesController do
|
|||
it 'successfully displays the template' do
|
||||
get :edit, id: service.id
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -46,7 +46,7 @@ describe Admin::ServicesController do
|
|||
|
||||
put :update, id: service.id, service: { active: true }
|
||||
|
||||
expect(response).to have_http_status(302)
|
||||
expect(response).to have_gitlab_http_status(302)
|
||||
end
|
||||
|
||||
it 'does not call the propagation worker when service is not active' do
|
||||
|
|
@ -54,7 +54,7 @@ describe Admin::ServicesController do
|
|||
|
||||
put :update, id: service.id, service: { properties: {} }
|
||||
|
||||
expect(response).to have_http_status(302)
|
||||
expect(response).to have_gitlab_http_status(302)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@ describe Admin::SpamLogsController do
|
|||
it 'lists all spam logs' do
|
||||
get :index
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -22,14 +22,14 @@ describe Admin::SpamLogsController do
|
|||
it 'removes only the spam log when removing log' do
|
||||
expect { delete :destroy, id: first_spam.id }.to change { SpamLog.count }.by(-1)
|
||||
expect(User.find(user.id)).to be_truthy
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
|
||||
it 'removes user and his spam logs when removing the user' do
|
||||
delete :destroy, id: first_spam.id, remove_user: true
|
||||
|
||||
expect(flash[:notice]).to eq "User #{user.username} was successfully removed."
|
||||
expect(response).to have_http_status(302)
|
||||
expect(response).to have_gitlab_http_status(302)
|
||||
expect(SpamLog.count).to eq(0)
|
||||
expect { User.find(user.id) }.to raise_error(ActiveRecord::RecordNotFound)
|
||||
end
|
||||
|
|
@ -42,7 +42,7 @@ describe Admin::SpamLogsController do
|
|||
it 'submits the log as ham' do
|
||||
post :mark_as_ham, id: first_spam.id
|
||||
|
||||
expect(response).to have_http_status(302)
|
||||
expect(response).to have_gitlab_http_status(302)
|
||||
expect(SpamLog.find(first_spam.id).submitted_as_ham).to be_truthy
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ describe Admin::UsersController do
|
|||
it 'deletes user and ghosts their contributions' do
|
||||
delete :destroy, id: user.username, format: :json
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(User.exists?(user.id)).to be_falsy
|
||||
expect(issue.reload.author).to be_ghost
|
||||
end
|
||||
|
|
@ -27,7 +27,7 @@ describe Admin::UsersController do
|
|||
it 'deletes the user and their contributions when hard delete is specified' do
|
||||
delete :destroy, id: user.username, hard_delete: true, format: :json
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(User.exists?(user.id)).to be_falsy
|
||||
expect(Issue.exists?(issue.id)).to be_falsy
|
||||
end
|
||||
|
|
|
|||
|
|
@ -61,7 +61,7 @@ describe ApplicationController do
|
|||
context "when the 'private_token' param is populated with the private token" do
|
||||
it "logs the user in" do
|
||||
get :index, private_token: user.private_token
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(response.body).to eq("authenticated")
|
||||
end
|
||||
end
|
||||
|
|
@ -70,7 +70,7 @@ describe ApplicationController do
|
|||
it "logs the user in" do
|
||||
@request.headers['PRIVATE-TOKEN'] = user.private_token
|
||||
get :index
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(response.body).to eq("authenticated")
|
||||
end
|
||||
end
|
||||
|
|
@ -95,7 +95,7 @@ describe ApplicationController do
|
|||
context "when the 'personal_access_token' param is populated with the personal access token" do
|
||||
it "logs the user in" do
|
||||
get :index, private_token: personal_access_token.token
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(response.body).to eq('authenticated')
|
||||
end
|
||||
end
|
||||
|
|
@ -104,7 +104,7 @@ describe ApplicationController do
|
|||
it "logs the user in" do
|
||||
@request.headers["PRIVATE-TOKEN"] = personal_access_token.token
|
||||
get :index
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(response.body).to eq('authenticated')
|
||||
end
|
||||
end
|
||||
|
|
@ -158,7 +158,7 @@ describe ApplicationController do
|
|||
it 'returns 200 response' do
|
||||
get :index, private_token: user.private_token, format: requested_format
|
||||
|
||||
expect(response).to have_http_status 200
|
||||
expect(response).to have_gitlab_http_status 200
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -166,7 +166,7 @@ describe ApplicationController do
|
|||
it 'returns 404 response' do
|
||||
get :index, private_token: user.private_token
|
||||
|
||||
expect(response).to have_http_status 404
|
||||
expect(response).to have_gitlab_http_status 404
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -183,7 +183,7 @@ describe ApplicationController do
|
|||
context 'when the request format is atom' do
|
||||
it "logs the user in" do
|
||||
get :index, rss_token: user.rss_token, format: :atom
|
||||
expect(response).to have_http_status 200
|
||||
expect(response).to have_gitlab_http_status 200
|
||||
expect(response.body).to eq 'authenticated'
|
||||
end
|
||||
end
|
||||
|
|
@ -191,7 +191,7 @@ describe ApplicationController do
|
|||
context 'when the request format is not atom' do
|
||||
it "doesn't log the user in" do
|
||||
get :index, rss_token: user.rss_token
|
||||
expect(response.status).not_to have_http_status 200
|
||||
expect(response.status).not_to have_gitlab_http_status 200
|
||||
expect(response.body).not_to eq 'authenticated'
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@ describe AutocompleteController do
|
|||
get(:users, project_id: 'unknown')
|
||||
end
|
||||
|
||||
it { expect(response).to have_http_status(404) }
|
||||
it { expect(response).to have_gitlab_http_status(404) }
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -59,7 +59,7 @@ describe AutocompleteController do
|
|||
get(:users, group_id: 'unknown')
|
||||
end
|
||||
|
||||
it { expect(response).to have_http_status(404) }
|
||||
it { expect(response).to have_gitlab_http_status(404) }
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -138,7 +138,7 @@ describe AutocompleteController do
|
|||
get(:users, project_id: project.id)
|
||||
end
|
||||
|
||||
it { expect(response).to have_http_status(404) }
|
||||
it { expect(response).to have_gitlab_http_status(404) }
|
||||
end
|
||||
|
||||
describe 'GET #users with unknown project' do
|
||||
|
|
@ -146,7 +146,7 @@ describe AutocompleteController do
|
|||
get(:users, project_id: 'unknown')
|
||||
end
|
||||
|
||||
it { expect(response).to have_http_status(404) }
|
||||
it { expect(response).to have_gitlab_http_status(404) }
|
||||
end
|
||||
|
||||
describe 'GET #users with inaccessible group' do
|
||||
|
|
@ -155,7 +155,7 @@ describe AutocompleteController do
|
|||
get(:users, group_id: user.namespace.id)
|
||||
end
|
||||
|
||||
it { expect(response).to have_http_status(404) }
|
||||
it { expect(response).to have_gitlab_http_status(404) }
|
||||
end
|
||||
|
||||
describe 'GET #users with no project' do
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@ describe Boards::IssuesController do
|
|||
it 'returns a not found 404 response' do
|
||||
list_issues user: user, board: 999, list: list2
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -62,7 +62,7 @@ describe Boards::IssuesController do
|
|||
it 'returns a not found 404 response' do
|
||||
list_issues user: user, board: board, list: 999
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -93,7 +93,7 @@ describe Boards::IssuesController do
|
|||
it 'returns a forbidden 403 response' do
|
||||
list_issues user: user, board: board, list: list2
|
||||
|
||||
expect(response).to have_http_status(403)
|
||||
expect(response).to have_gitlab_http_status(403)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -116,7 +116,7 @@ describe Boards::IssuesController do
|
|||
it 'returns a successful 200 response' do
|
||||
create_issue user: user, board: board, list: list1, title: 'New issue'
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
|
||||
it 'returns the created issue' do
|
||||
|
|
@ -131,7 +131,7 @@ describe Boards::IssuesController do
|
|||
it 'returns an unprocessable entity 422 response' do
|
||||
create_issue user: user, board: board, list: list1, title: nil
|
||||
|
||||
expect(response).to have_http_status(422)
|
||||
expect(response).to have_gitlab_http_status(422)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -141,7 +141,7 @@ describe Boards::IssuesController do
|
|||
|
||||
create_issue user: user, board: board, list: list, title: 'New issue'
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -149,7 +149,7 @@ describe Boards::IssuesController do
|
|||
it 'returns a not found 404 response' do
|
||||
create_issue user: user, board: 999, list: list1, title: 'New issue'
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -157,7 +157,7 @@ describe Boards::IssuesController do
|
|||
it 'returns a not found 404 response' do
|
||||
create_issue user: user, board: board, list: 999, title: 'New issue'
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -166,7 +166,7 @@ describe Boards::IssuesController do
|
|||
it 'returns a forbidden 403 response' do
|
||||
create_issue user: guest, board: board, list: list1, title: 'New issue'
|
||||
|
||||
expect(response).to have_http_status(403)
|
||||
expect(response).to have_gitlab_http_status(403)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -187,7 +187,7 @@ describe Boards::IssuesController do
|
|||
it 'returns a successful 200 response' do
|
||||
move user: user, board: board, issue: issue, from_list_id: list1.id, to_list_id: list2.id
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
|
||||
it 'moves issue to the desired list' do
|
||||
|
|
@ -201,19 +201,19 @@ describe Boards::IssuesController do
|
|||
it 'returns a unprocessable entity 422 response for invalid lists' do
|
||||
move user: user, board: board, issue: issue, from_list_id: nil, to_list_id: nil
|
||||
|
||||
expect(response).to have_http_status(422)
|
||||
expect(response).to have_gitlab_http_status(422)
|
||||
end
|
||||
|
||||
it 'returns a not found 404 response for invalid board id' do
|
||||
move user: user, board: 999, issue: issue, from_list_id: list1.id, to_list_id: list2.id
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
|
||||
it 'returns a not found 404 response for invalid issue id' do
|
||||
move user: user, board: board, issue: double(id: 999), from_list_id: list1.id, to_list_id: list2.id
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -227,7 +227,7 @@ describe Boards::IssuesController do
|
|||
it 'returns a forbidden 403 response' do
|
||||
move user: guest, board: board, issue: issue, from_list_id: list1.id, to_list_id: list2.id
|
||||
|
||||
expect(response).to have_http_status(403)
|
||||
expect(response).to have_gitlab_http_status(403)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@ describe Boards::ListsController do
|
|||
it 'returns a successful 200 response' do
|
||||
read_board_list user: user, board: board
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(response.content_type).to eq 'application/json'
|
||||
end
|
||||
|
||||
|
|
@ -39,7 +39,7 @@ describe Boards::ListsController do
|
|||
it 'returns a forbidden 403 response' do
|
||||
read_board_list user: user, board: board
|
||||
|
||||
expect(response).to have_http_status(403)
|
||||
expect(response).to have_gitlab_http_status(403)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -60,7 +60,7 @@ describe Boards::ListsController do
|
|||
it 'returns a successful 200 response' do
|
||||
create_board_list user: user, board: board, label_id: label.id
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
|
||||
it 'returns the created list' do
|
||||
|
|
@ -75,7 +75,7 @@ describe Boards::ListsController do
|
|||
it 'returns a not found 404 response' do
|
||||
create_board_list user: user, board: board, label_id: nil
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -85,7 +85,7 @@ describe Boards::ListsController do
|
|||
|
||||
create_board_list user: user, board: board, label_id: label.id
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -96,7 +96,7 @@ describe Boards::ListsController do
|
|||
|
||||
create_board_list user: guest, board: board, label_id: label.id
|
||||
|
||||
expect(response).to have_http_status(403)
|
||||
expect(response).to have_gitlab_http_status(403)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -119,7 +119,7 @@ describe Boards::ListsController do
|
|||
it 'returns a successful 200 response' do
|
||||
move user: user, board: board, list: planning, position: 1
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
|
||||
it 'moves the list to the desired position' do
|
||||
|
|
@ -133,7 +133,7 @@ describe Boards::ListsController do
|
|||
it 'returns an unprocessable entity 422 response' do
|
||||
move user: user, board: board, list: planning, position: 6
|
||||
|
||||
expect(response).to have_http_status(422)
|
||||
expect(response).to have_gitlab_http_status(422)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -141,7 +141,7 @@ describe Boards::ListsController do
|
|||
it 'returns a not found 404 response' do
|
||||
move user: user, board: board, list: 999, position: 1
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -149,7 +149,7 @@ describe Boards::ListsController do
|
|||
it 'returns a forbidden 403 response' do
|
||||
move user: guest, board: board, list: planning, position: 6
|
||||
|
||||
expect(response).to have_http_status(403)
|
||||
expect(response).to have_gitlab_http_status(403)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -172,7 +172,7 @@ describe Boards::ListsController do
|
|||
it 'returns a successful 200 response' do
|
||||
remove_board_list user: user, board: board, list: planning
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
|
||||
it 'removes list from board' do
|
||||
|
|
@ -184,7 +184,7 @@ describe Boards::ListsController do
|
|||
it 'returns a not found 404 response' do
|
||||
remove_board_list user: user, board: board, list: 999
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -192,7 +192,7 @@ describe Boards::ListsController do
|
|||
it 'returns a forbidden 403 response' do
|
||||
remove_board_list user: guest, board: board, list: planning
|
||||
|
||||
expect(response).to have_http_status(403)
|
||||
expect(response).to have_gitlab_http_status(403)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -212,7 +212,7 @@ describe Boards::ListsController do
|
|||
it 'returns a successful 200 response' do
|
||||
generate_default_lists user: user, board: board
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
|
||||
it 'returns the defaults lists' do
|
||||
|
|
@ -228,7 +228,7 @@ describe Boards::ListsController do
|
|||
|
||||
generate_default_lists user: user, board: board
|
||||
|
||||
expect(response).to have_http_status(422)
|
||||
expect(response).to have_gitlab_http_status(422)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -236,7 +236,7 @@ describe Boards::ListsController do
|
|||
it 'returns a forbidden 403 response' do
|
||||
generate_default_lists user: guest, board: board
|
||||
|
||||
expect(response).to have_http_status(403)
|
||||
expect(response).to have_gitlab_http_status(403)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
|||
|
|
@ -32,7 +32,7 @@ describe Dashboard::MilestonesController do
|
|||
it 'shows milestone page' do
|
||||
view_milestone
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -18,19 +18,19 @@ describe Dashboard::TodosController do
|
|||
|
||||
get :index, project_id: unauthorized_project.id
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
|
||||
it 'renders 404 when given project does not exists' do
|
||||
get :index, project_id: 999
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
|
||||
it 'renders 200 when filtering for "any project" todos' do
|
||||
get :index, project_id: ''
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
|
||||
it 'renders 200 when user has access on given project' do
|
||||
|
|
@ -38,7 +38,7 @@ describe Dashboard::TodosController do
|
|||
|
||||
get :index, project_id: authorized_project.id
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -61,7 +61,7 @@ describe Dashboard::TodosController do
|
|||
get :index, page: last_page
|
||||
|
||||
expect(assigns(:todos).current_page).to eq(last_page)
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
|
||||
it 'does not redirect to external sites when provided a host field' do
|
||||
|
|
@ -104,7 +104,7 @@ describe Dashboard::TodosController do
|
|||
patch :restore, id: todo.id
|
||||
|
||||
expect(todo.reload).to be_pending
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(json_response).to eq({ "count" => "1", "done_count" => "0" })
|
||||
end
|
||||
end
|
||||
|
|
@ -118,7 +118,7 @@ describe Dashboard::TodosController do
|
|||
todos.each do |todo|
|
||||
expect(todo.reload).to be_pending
|
||||
end
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(json_response).to eq({ 'count' => '2', 'done_count' => '0' })
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ describe Groups::GroupMembersController do
|
|||
it 'renders index with 200 status code' do
|
||||
get :index, group_id: group
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(response).to render_template(:index)
|
||||
end
|
||||
end
|
||||
|
|
@ -30,7 +30,7 @@ describe Groups::GroupMembersController do
|
|||
user_ids: group_user.id,
|
||||
access_level: Gitlab::Access::GUEST
|
||||
|
||||
expect(response).to have_http_status(403)
|
||||
expect(response).to have_gitlab_http_status(403)
|
||||
expect(group.users).not_to include group_user
|
||||
end
|
||||
end
|
||||
|
|
@ -73,7 +73,7 @@ describe Groups::GroupMembersController do
|
|||
it 'returns 403' do
|
||||
delete :destroy, group_id: group, id: 42
|
||||
|
||||
expect(response).to have_http_status(403)
|
||||
expect(response).to have_gitlab_http_status(403)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -86,7 +86,7 @@ describe Groups::GroupMembersController do
|
|||
it 'returns 403' do
|
||||
delete :destroy, group_id: group, id: member
|
||||
|
||||
expect(response).to have_http_status(403)
|
||||
expect(response).to have_gitlab_http_status(403)
|
||||
expect(group.members).to include member
|
||||
end
|
||||
end
|
||||
|
|
@ -123,7 +123,7 @@ describe Groups::GroupMembersController do
|
|||
it 'returns 404' do
|
||||
delete :leave, group_id: group
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -144,7 +144,7 @@ describe Groups::GroupMembersController do
|
|||
it 'supports json request' do
|
||||
delete :leave, group_id: group, format: :json
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(json_response['notice']).to eq "You left the \"#{group.name}\" group."
|
||||
end
|
||||
end
|
||||
|
|
@ -157,7 +157,7 @@ describe Groups::GroupMembersController do
|
|||
it 'cannot removes himself from the group' do
|
||||
delete :leave, group_id: group
|
||||
|
||||
expect(response).to have_http_status(403)
|
||||
expect(response).to have_gitlab_http_status(403)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -204,7 +204,7 @@ describe Groups::GroupMembersController do
|
|||
it 'returns 403' do
|
||||
post :approve_access_request, group_id: group, id: 42
|
||||
|
||||
expect(response).to have_http_status(403)
|
||||
expect(response).to have_gitlab_http_status(403)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -217,7 +217,7 @@ describe Groups::GroupMembersController do
|
|||
it 'returns 403' do
|
||||
post :approve_access_request, group_id: group, id: member
|
||||
|
||||
expect(response).to have_http_status(403)
|
||||
expect(response).to have_gitlab_http_status(403)
|
||||
expect(group.members).not_to include member
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ describe Groups::LabelsController do
|
|||
|
||||
post :toggle_subscription, group_id: group.to_param, id: label.to_param
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@ describe Groups::MilestonesController do
|
|||
it 'shows group milestones page' do
|
||||
get :index, group_id: group.to_param
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
|
||||
context 'as JSON' do
|
||||
|
|
@ -51,7 +51,7 @@ describe Groups::MilestonesController do
|
|||
expect(milestones.count).to eq(2)
|
||||
expect(milestones.first["title"]).to eq("group milestone")
|
||||
expect(milestones.second["title"]).to eq("legacy")
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(response.content_type).to eq 'application/json'
|
||||
end
|
||||
end
|
||||
|
|
@ -153,7 +153,7 @@ describe Groups::MilestonesController do
|
|||
it 'does not redirect' do
|
||||
get :index, group_id: group.to_param
|
||||
|
||||
expect(response).not_to have_http_status(301)
|
||||
expect(response).not_to have_gitlab_http_status(301)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -172,7 +172,7 @@ describe Groups::MilestonesController do
|
|||
it 'does not redirect' do
|
||||
get :show, group_id: group.to_param, id: title
|
||||
|
||||
expect(response).not_to have_http_status(301)
|
||||
expect(response).not_to have_gitlab_http_status(301)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -242,7 +242,7 @@ describe Groups::MilestonesController do
|
|||
group_id: group.to_param,
|
||||
milestone: { title: title }
|
||||
|
||||
expect(response).not_to have_http_status(404)
|
||||
expect(response).not_to have_gitlab_http_status(404)
|
||||
end
|
||||
|
||||
it 'does not redirect to the correct casing' do
|
||||
|
|
@ -250,7 +250,7 @@ describe Groups::MilestonesController do
|
|||
group_id: group.to_param,
|
||||
milestone: { title: title }
|
||||
|
||||
expect(response).not_to have_http_status(301)
|
||||
expect(response).not_to have_gitlab_http_status(301)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -262,7 +262,7 @@ describe Groups::MilestonesController do
|
|||
group_id: redirect_route.path,
|
||||
milestone: { title: title }
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ describe Groups::Settings::CiCdController do
|
|||
it 'renders show with 200 status code' do
|
||||
get :show, group_id: group
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(response).to render_template(:show)
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -48,7 +48,7 @@ describe Groups::VariablesController do
|
|||
post :update, group_id: group,
|
||||
id: variable.id, variable: { key: '?', value: variable.value }
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(response).to render_template :show
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -238,7 +238,7 @@ describe GroupsController do
|
|||
it 'updates the path successfully' do
|
||||
post :update, id: group.to_param, group: { path: 'new_path' }
|
||||
|
||||
expect(response).to have_http_status(302)
|
||||
expect(response).to have_gitlab_http_status(302)
|
||||
expect(controller).to set_flash[:notice]
|
||||
end
|
||||
|
||||
|
|
@ -309,7 +309,7 @@ describe GroupsController do
|
|||
it 'does not redirect' do
|
||||
get :issues, id: group.to_param
|
||||
|
||||
expect(response).not_to have_http_status(301)
|
||||
expect(response).not_to have_gitlab_http_status(301)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -328,7 +328,7 @@ describe GroupsController do
|
|||
it 'does not redirect' do
|
||||
get :show, id: group.to_param
|
||||
|
||||
expect(response).not_to have_http_status(301)
|
||||
expect(response).not_to have_gitlab_http_status(301)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -395,13 +395,13 @@ describe GroupsController do
|
|||
it 'does not 404' do
|
||||
post :update, id: group.to_param.upcase, group: { path: 'new_path' }
|
||||
|
||||
expect(response).not_to have_http_status(404)
|
||||
expect(response).not_to have_gitlab_http_status(404)
|
||||
end
|
||||
|
||||
it 'does not redirect to the correct casing' do
|
||||
post :update, id: group.to_param.upcase, group: { path: 'new_path' }
|
||||
|
||||
expect(response).not_to have_http_status(301)
|
||||
expect(response).not_to have_gitlab_http_status(301)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -411,7 +411,7 @@ describe GroupsController do
|
|||
it 'returns not found' do
|
||||
post :update, id: redirect_route.path, group: { path: 'new_path' }
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -421,13 +421,13 @@ describe GroupsController do
|
|||
it 'does not 404' do
|
||||
delete :destroy, id: group.to_param.upcase
|
||||
|
||||
expect(response).not_to have_http_status(404)
|
||||
expect(response).not_to have_gitlab_http_status(404)
|
||||
end
|
||||
|
||||
it 'does not redirect to the correct casing' do
|
||||
delete :destroy, id: group.to_param.upcase
|
||||
|
||||
expect(response).not_to have_http_status(301)
|
||||
expect(response).not_to have_gitlab_http_status(301)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -437,7 +437,7 @@ describe GroupsController do
|
|||
it 'returns not found' do
|
||||
delete :destroy, id: redirect_route.path
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -100,7 +100,7 @@ describe HealthCheckController do
|
|||
it 'supports failure plaintext response' do
|
||||
get :index
|
||||
|
||||
expect(response).to have_http_status(500)
|
||||
expect(response).to have_gitlab_http_status(500)
|
||||
expect(response.content_type).to eq 'text/plain'
|
||||
expect(response.body).to include('The server is on fire')
|
||||
end
|
||||
|
|
@ -108,7 +108,7 @@ describe HealthCheckController do
|
|||
it 'supports failure json response' do
|
||||
get :index, format: :json
|
||||
|
||||
expect(response).to have_http_status(500)
|
||||
expect(response).to have_gitlab_http_status(500)
|
||||
expect(response.content_type).to eq 'application/json'
|
||||
expect(json_response['healthy']).to be false
|
||||
expect(json_response['message']).to include('The server is on fire')
|
||||
|
|
@ -117,7 +117,7 @@ describe HealthCheckController do
|
|||
it 'supports failure xml response' do
|
||||
get :index, format: :xml
|
||||
|
||||
expect(response).to have_http_status(500)
|
||||
expect(response).to have_gitlab_http_status(500)
|
||||
expect(response.content_type).to eq 'application/xml'
|
||||
expect(xml_response['healthy']).to be false
|
||||
expect(xml_response['message']).to include('The server is on fire')
|
||||
|
|
@ -126,7 +126,7 @@ describe HealthCheckController do
|
|||
it 'supports failure responses for specific checks' do
|
||||
get :index, checks: 'email', format: :json
|
||||
|
||||
expect(response).to have_http_status(500)
|
||||
expect(response).to have_gitlab_http_status(500)
|
||||
expect(response.content_type).to eq 'application/json'
|
||||
expect(json_response['healthy']).to be false
|
||||
expect(json_response['message']).to include('Email is on fire')
|
||||
|
|
|
|||
|
|
@ -100,7 +100,7 @@ describe HelpController do
|
|||
context 'for UI Development Kit' do
|
||||
it 'renders found' do
|
||||
get :ui
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@ describe InvitesController do
|
|||
get :accept, id: token
|
||||
member.reload
|
||||
|
||||
expect(response).to have_http_status(302)
|
||||
expect(response).to have_gitlab_http_status(302)
|
||||
expect(member.user).to eq(user)
|
||||
expect(flash[:notice]).to include 'You have been granted'
|
||||
end
|
||||
|
|
@ -26,7 +26,7 @@ describe InvitesController do
|
|||
get :decline, id: token
|
||||
expect {member.reload}.to raise_error ActiveRecord::RecordNotFound
|
||||
|
||||
expect(response).to have_http_status(302)
|
||||
expect(response).to have_gitlab_http_status(302)
|
||||
expect(flash[:notice]).to include 'You have declined the invitation to join'
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -110,7 +110,7 @@ describe NotificationSettingsController do
|
|||
project_id: private_project.id,
|
||||
notification_setting: { level: :participating }
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -172,7 +172,7 @@ describe NotificationSettingsController do
|
|||
id: notification_setting,
|
||||
notification_setting: { level: :participating }
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ describe Oauth::ApplicationsController do
|
|||
it 'shows list of applications' do
|
||||
get :index
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
|
||||
it 'redirects back to profile page if OAuth applications are disabled' do
|
||||
|
|
@ -21,7 +21,7 @@ describe Oauth::ApplicationsController do
|
|||
|
||||
get :index
|
||||
|
||||
expect(response).to have_http_status(302)
|
||||
expect(response).to have_gitlab_http_status(302)
|
||||
expect(response).to redirect_to(profile_path)
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@ describe Oauth::AuthorizationsController do
|
|||
it 'returns 200 code and renders error view' do
|
||||
get :new
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(response).to render_template('doorkeeper/authorizations/error')
|
||||
end
|
||||
end
|
||||
|
|
@ -37,7 +37,7 @@ describe Oauth::AuthorizationsController do
|
|||
it 'returns 200 code and renders view' do
|
||||
get :new, params
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(response).to render_template('doorkeeper/authorizations/new')
|
||||
end
|
||||
|
||||
|
|
@ -48,7 +48,7 @@ describe Oauth::AuthorizationsController do
|
|||
get :new, params
|
||||
|
||||
expect(request.session['user_return_to']).to be_nil
|
||||
expect(response).to have_http_status(302)
|
||||
expect(response).to have_gitlab_http_status(302)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ describe PasswordsController do
|
|||
|
||||
post :create
|
||||
|
||||
expect(response).to have_http_status(302)
|
||||
expect(response).to have_gitlab_http_status(302)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ describe Profiles::AccountsController do
|
|||
it 'renders 404 if someone tries to unlink a non existent provider' do
|
||||
delete :unlink, provider: 'github'
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
|
||||
[:saml, :cas3].each do |provider|
|
||||
|
|
@ -23,7 +23,7 @@ describe Profiles::AccountsController do
|
|||
|
||||
delete :unlink, provider: provider.to_s
|
||||
|
||||
expect(response).to have_http_status(302)
|
||||
expect(response).to have_gitlab_http_status(302)
|
||||
expect(user.reload.identities).to include(identity)
|
||||
end
|
||||
end
|
||||
|
|
@ -38,7 +38,7 @@ describe Profiles::AccountsController do
|
|||
|
||||
delete :unlink, provider: provider.to_s
|
||||
|
||||
expect(response).to have_http_status(302)
|
||||
expect(response).to have_gitlab_http_status(302)
|
||||
expect(user.reload.identities).not_to include(identity)
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -60,7 +60,7 @@ describe Projects::ArtifactsController do
|
|||
it 'renders the file view' do
|
||||
get :file, namespace_id: project.namespace, project_id: project, job_id: job, path: 'ci_artifacts.txt'
|
||||
|
||||
expect(response).to have_http_status(302)
|
||||
expect(response).to have_gitlab_http_status(302)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -78,7 +78,7 @@ describe Projects::ArtifactsController do
|
|||
it 'renders the file view' do
|
||||
get :file, namespace_id: project.namespace, project_id: project, job_id: job, path: 'ci_artifacts.txt'
|
||||
|
||||
expect(response).to have_http_status(:ok)
|
||||
expect(response).to have_gitlab_http_status(:ok)
|
||||
expect(response).to render_template('projects/artifacts/file')
|
||||
end
|
||||
end
|
||||
|
|
@ -106,7 +106,7 @@ describe Projects::ArtifactsController do
|
|||
it 'does not redirect the request' do
|
||||
get :file, namespace_id: private_project.namespace, project_id: private_project, job_id: job, path: 'ci_artifacts.txt'
|
||||
|
||||
expect(response).to have_http_status(:ok)
|
||||
expect(response).to have_gitlab_http_status(:ok)
|
||||
expect(response).to render_template('projects/artifacts/file')
|
||||
end
|
||||
end
|
||||
|
|
@ -143,7 +143,7 @@ describe Projects::ArtifactsController do
|
|||
|
||||
context 'cannot find the job' do
|
||||
shared_examples 'not found' do
|
||||
it { expect(response).to have_http_status(:not_found) }
|
||||
it { expect(response).to have_gitlab_http_status(:not_found) }
|
||||
end
|
||||
|
||||
context 'has no such ref' do
|
||||
|
|
|
|||
|
|
@ -13,13 +13,13 @@ describe Projects::BadgesController do
|
|||
it 'requests the pipeline badge successfully' do
|
||||
get_badge(:pipeline)
|
||||
|
||||
expect(response).to have_http_status(:ok)
|
||||
expect(response).to have_gitlab_http_status(:ok)
|
||||
end
|
||||
|
||||
it 'requests the coverage badge successfully' do
|
||||
get_badge(:coverage)
|
||||
|
||||
expect(response).to have_http_status(:ok)
|
||||
expect(response).to have_gitlab_http_status(:ok)
|
||||
end
|
||||
|
||||
def get_badge(badge)
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@ describe Projects::BlameController do
|
|||
|
||||
context "invalid file" do
|
||||
let(:id) { 'master/files/ruby/missing_file.rb'}
|
||||
it { expect(response).to have_http_status(404) }
|
||||
it { expect(response).to have_gitlab_http_status(404) }
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -153,7 +153,7 @@ describe Projects::BlobController do
|
|||
end
|
||||
|
||||
it 'redirects to blob show' do
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -167,7 +167,7 @@ describe Projects::BlobController do
|
|||
end
|
||||
|
||||
it 'redirects to blob show' do
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -45,7 +45,7 @@ describe Projects::BoardsController do
|
|||
it 'returns a not found 404 response' do
|
||||
list_boards
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -85,7 +85,7 @@ describe Projects::BoardsController do
|
|||
it 'returns a not found 404 response' do
|
||||
read_board board: board
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -95,7 +95,7 @@ describe Projects::BoardsController do
|
|||
|
||||
read_board board: another_board
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
|||
|
|
@ -128,7 +128,7 @@ describe Projects::BranchesController do
|
|||
issue_iid: issue.iid
|
||||
|
||||
expect(response.location).to include(project_new_blob_path(project, branch))
|
||||
expect(response).to have_http_status(302)
|
||||
expect(response).to have_gitlab_http_status(302)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -161,7 +161,7 @@ describe Projects::BranchesController do
|
|||
it 'returns a successful 200 response' do
|
||||
create_branch name: 'my-branch', ref: 'master'
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
|
||||
it 'returns the created branch' do
|
||||
|
|
@ -175,7 +175,7 @@ describe Projects::BranchesController do
|
|||
it 'returns an unprocessable entity 422 response' do
|
||||
create_branch name: "<script>alert('merge');</script>", ref: "<script>alert('ref');</script>"
|
||||
|
||||
expect(response).to have_http_status(422)
|
||||
expect(response).to have_gitlab_http_status(422)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -202,7 +202,7 @@ describe Projects::BranchesController do
|
|||
namespace_id: project.namespace,
|
||||
project_id: project
|
||||
|
||||
expect(response).to have_http_status(303)
|
||||
expect(response).to have_gitlab_http_status(303)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -226,28 +226,28 @@ describe Projects::BranchesController do
|
|||
context "valid branch name, valid source" do
|
||||
let(:branch) { "feature" }
|
||||
|
||||
it { expect(response).to have_http_status(200) }
|
||||
it { expect(response).to have_gitlab_http_status(200) }
|
||||
it { expect(response.body).to be_blank }
|
||||
end
|
||||
|
||||
context "valid branch name with unencoded slashes" do
|
||||
let(:branch) { "improve/awesome" }
|
||||
|
||||
it { expect(response).to have_http_status(200) }
|
||||
it { expect(response).to have_gitlab_http_status(200) }
|
||||
it { expect(response.body).to be_blank }
|
||||
end
|
||||
|
||||
context "valid branch name with encoded slashes" do
|
||||
let(:branch) { "improve%2Fawesome" }
|
||||
|
||||
it { expect(response).to have_http_status(200) }
|
||||
it { expect(response).to have_gitlab_http_status(200) }
|
||||
it { expect(response.body).to be_blank }
|
||||
end
|
||||
|
||||
context "invalid branch name, valid ref" do
|
||||
let(:branch) { "no-branch" }
|
||||
|
||||
it { expect(response).to have_http_status(404) }
|
||||
it { expect(response).to have_gitlab_http_status(404) }
|
||||
it { expect(response.body).to be_blank }
|
||||
end
|
||||
end
|
||||
|
|
@ -263,7 +263,7 @@ describe Projects::BranchesController do
|
|||
expect(json_response).to eql("message" => 'Branch was removed')
|
||||
end
|
||||
|
||||
it { expect(response).to have_http_status(200) }
|
||||
it { expect(response).to have_gitlab_http_status(200) }
|
||||
end
|
||||
|
||||
context 'valid branch name with unencoded slashes' do
|
||||
|
|
@ -273,7 +273,7 @@ describe Projects::BranchesController do
|
|||
expect(json_response).to eql('message' => 'Branch was removed')
|
||||
end
|
||||
|
||||
it { expect(response).to have_http_status(200) }
|
||||
it { expect(response).to have_gitlab_http_status(200) }
|
||||
end
|
||||
|
||||
context "valid branch name with encoded slashes" do
|
||||
|
|
@ -283,7 +283,7 @@ describe Projects::BranchesController do
|
|||
expect(json_response).to eql('message' => 'Branch was removed')
|
||||
end
|
||||
|
||||
it { expect(response).to have_http_status(200) }
|
||||
it { expect(response).to have_gitlab_http_status(200) }
|
||||
end
|
||||
|
||||
context 'invalid branch name, valid ref' do
|
||||
|
|
@ -293,7 +293,7 @@ describe Projects::BranchesController do
|
|||
expect(json_response).to eql('message' => 'No such branch')
|
||||
end
|
||||
|
||||
it { expect(response).to have_http_status(404) }
|
||||
it { expect(response).to have_gitlab_http_status(404) }
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -341,7 +341,7 @@ describe Projects::BranchesController do
|
|||
it 'responds with status 404' do
|
||||
destroy_all_merged
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -379,7 +379,7 @@ describe Projects::BranchesController do
|
|||
project_id: project,
|
||||
format: :html
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -169,7 +169,7 @@ describe Projects::ClustersController do
|
|||
it "responds with matching schema" do
|
||||
subject
|
||||
|
||||
expect(response).to have_http_status(:ok)
|
||||
expect(response).to have_gitlab_http_status(:ok)
|
||||
expect(response).to match_response_schema('cluster_status')
|
||||
end
|
||||
end
|
||||
|
|
@ -189,14 +189,14 @@ describe Projects::ClustersController do
|
|||
it "allows to update cluster" do
|
||||
subject
|
||||
|
||||
expect(response).to have_http_status(:ok)
|
||||
expect(response).to have_gitlab_http_status(:ok)
|
||||
expect(response.body).to include("Save")
|
||||
end
|
||||
|
||||
it "allows remove integration" do
|
||||
subject
|
||||
|
||||
expect(response).to have_http_status(:ok)
|
||||
expect(response).to have_gitlab_http_status(:ok)
|
||||
expect(response.body).to include("Remove integration")
|
||||
end
|
||||
end
|
||||
|
|
@ -207,7 +207,7 @@ describe Projects::ClustersController do
|
|||
it "does not allow to access page" do
|
||||
subject
|
||||
|
||||
expect(response).to have_http_status(:not_found)
|
||||
expect(response).to have_gitlab_http_status(:not_found)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -251,7 +251,7 @@ describe Projects::ClustersController do
|
|||
it "rejects changes" do
|
||||
subject
|
||||
|
||||
expect(response).to have_http_status(:ok)
|
||||
expect(response).to have_gitlab_http_status(:ok)
|
||||
expect(response).to render_template(:show)
|
||||
end
|
||||
end
|
||||
|
|
@ -263,7 +263,7 @@ describe Projects::ClustersController do
|
|||
it "does not allow to update cluster" do
|
||||
subject
|
||||
|
||||
expect(response).to have_http_status(:not_found)
|
||||
expect(response).to have_gitlab_http_status(:not_found)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -292,7 +292,7 @@ describe Projects::ClustersController do
|
|||
it "does not allow to destroy cluster" do
|
||||
subject
|
||||
|
||||
expect(response).to have_http_status(:not_found)
|
||||
expect(response).to have_gitlab_http_status(:not_found)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -157,7 +157,7 @@ describe Projects::CommitController do
|
|||
id: commit.id)
|
||||
|
||||
expect(response).not_to be_success
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -206,7 +206,7 @@ describe Projects::CommitController do
|
|||
id: master_pickable_commit.id)
|
||||
|
||||
expect(response).not_to be_success
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -286,7 +286,7 @@ describe Projects::CommitController do
|
|||
end
|
||||
|
||||
it 'returns a 404' do
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -298,7 +298,7 @@ describe Projects::CommitController do
|
|||
end
|
||||
|
||||
it 'returns a 404' do
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -309,7 +309,7 @@ describe Projects::CommitController do
|
|||
end
|
||||
|
||||
it 'returns a 404' do
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -356,7 +356,7 @@ describe Projects::CommitController do
|
|||
end
|
||||
|
||||
it 'returns a 404' do
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -133,7 +133,7 @@ describe Projects::CompareController do
|
|||
end
|
||||
|
||||
it 'returns a 404' do
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -145,7 +145,7 @@ describe Projects::CompareController do
|
|||
end
|
||||
|
||||
it 'returns a 404' do
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -156,7 +156,7 @@ describe Projects::CompareController do
|
|||
end
|
||||
|
||||
it 'returns a 404' do
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -166,7 +166,7 @@ describe Projects::CompareController do
|
|||
end
|
||||
|
||||
it 'returns a 404' do
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -67,7 +67,7 @@ describe Projects::DeploymentsController do
|
|||
|
||||
it 'returns a empty response 204 resposne' do
|
||||
get :metrics, deployment_params(id: deployment.id)
|
||||
expect(response).to have_http_status(204)
|
||||
expect(response).to have_gitlab_http_status(204)
|
||||
expect(response.body).to eq('')
|
||||
end
|
||||
end
|
||||
|
|
@ -142,7 +142,7 @@ describe Projects::DeploymentsController do
|
|||
|
||||
it 'returns a empty response 204 response' do
|
||||
get :additional_metrics, deployment_params(id: deployment.id, format: :json)
|
||||
expect(response).to have_http_status(204)
|
||||
expect(response).to have_gitlab_http_status(204)
|
||||
expect(response.body).to eq('')
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ describe Projects::DiscussionsController do
|
|||
it "returns status 404" do
|
||||
post :resolve, request_params
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -42,7 +42,7 @@ describe Projects::DiscussionsController do
|
|||
it "returns status 404" do
|
||||
post :resolve, request_params
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -69,7 +69,7 @@ describe Projects::DiscussionsController do
|
|||
it "returns status 200" do
|
||||
post :resolve, request_params
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -86,7 +86,7 @@ describe Projects::DiscussionsController do
|
|||
it "returns status 404" do
|
||||
delete :unresolve, request_params
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -103,7 +103,7 @@ describe Projects::DiscussionsController do
|
|||
it "returns status 404" do
|
||||
delete :unresolve, request_params
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -117,7 +117,7 @@ describe Projects::DiscussionsController do
|
|||
it "returns status 200" do
|
||||
delete :unresolve, request_params
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ describe Projects::EnvironmentsController do
|
|||
it 'responds with status code 200' do
|
||||
get :index, environment_params
|
||||
|
||||
expect(response).to have_http_status(:ok)
|
||||
expect(response).to have_gitlab_http_status(:ok)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -59,7 +59,7 @@ describe Projects::EnvironmentsController do
|
|||
end
|
||||
|
||||
it 'sets the polling interval header' do
|
||||
expect(response).to have_http_status(:ok)
|
||||
expect(response).to have_gitlab_http_status(:ok)
|
||||
expect(response.headers['Poll-Interval']).to eq("3000")
|
||||
end
|
||||
end
|
||||
|
|
@ -137,7 +137,7 @@ describe Projects::EnvironmentsController do
|
|||
params[:id] = 12345
|
||||
get :show, params
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -155,7 +155,7 @@ describe Projects::EnvironmentsController do
|
|||
patch_params = environment_params.merge(environment: { external_url: 'https://git.gitlab.com' })
|
||||
patch :update, patch_params
|
||||
|
||||
expect(response).to have_http_status(302)
|
||||
expect(response).to have_gitlab_http_status(302)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -166,7 +166,7 @@ describe Projects::EnvironmentsController do
|
|||
|
||||
patch :stop, environment_params(format: :json)
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -179,7 +179,7 @@ describe Projects::EnvironmentsController do
|
|||
|
||||
patch :stop, environment_params(format: :json)
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(json_response).to eq(
|
||||
{ 'redirect_url' =>
|
||||
project_job_url(project, action) })
|
||||
|
|
@ -193,7 +193,7 @@ describe Projects::EnvironmentsController do
|
|||
|
||||
patch :stop, environment_params(format: :json)
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(json_response).to eq(
|
||||
{ 'redirect_url' =>
|
||||
project_environment_url(project, environment) })
|
||||
|
|
@ -206,7 +206,7 @@ describe Projects::EnvironmentsController do
|
|||
it 'responds with a status code 200' do
|
||||
get :terminal, environment_params
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
|
||||
it 'loads the terminals for the enviroment' do
|
||||
|
|
@ -220,7 +220,7 @@ describe Projects::EnvironmentsController do
|
|||
it 'responds with a status code 404' do
|
||||
get :terminal, environment_params(id: 666)
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -244,7 +244,7 @@ describe Projects::EnvironmentsController do
|
|||
|
||||
get :terminal_websocket_authorize, environment_params
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(response.headers["Content-Type"]).to eq(Gitlab::Workhorse::INTERNAL_API_CONTENT_TYPE)
|
||||
expect(response.body).to eq('{"workhorse":"response"}')
|
||||
end
|
||||
|
|
@ -254,7 +254,7 @@ describe Projects::EnvironmentsController do
|
|||
it 'returns 404' do
|
||||
get :terminal_websocket_authorize, environment_params(id: 666)
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -290,7 +290,7 @@ describe Projects::EnvironmentsController do
|
|||
it 'returns a metrics JSON document' do
|
||||
get :metrics, environment_params(format: :json)
|
||||
|
||||
expect(response).to have_http_status(204)
|
||||
expect(response).to have_gitlab_http_status(204)
|
||||
expect(json_response).to eq({})
|
||||
end
|
||||
end
|
||||
|
|
@ -330,7 +330,7 @@ describe Projects::EnvironmentsController do
|
|||
it 'returns a metrics JSON document' do
|
||||
get :additional_metrics, environment_params(format: :json)
|
||||
|
||||
expect(response).to have_http_status(204)
|
||||
expect(response).to have_gitlab_http_status(204)
|
||||
expect(json_response).to eq({})
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -89,7 +89,7 @@ describe Projects::ForksController do
|
|||
|
||||
get_new
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -118,7 +118,7 @@ describe Projects::ForksController do
|
|||
|
||||
post_create
|
||||
|
||||
expect(response).to have_http_status(302)
|
||||
expect(response).to have_gitlab_http_status(302)
|
||||
expect(response).to redirect_to(namespace_project_import_path(user.namespace, project))
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ describe Projects::IssuesController do
|
|||
|
||||
get :index, namespace_id: project.namespace, project_id: project
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -28,7 +28,7 @@ describe Projects::IssuesController do
|
|||
it 'renders the "index" template' do
|
||||
get :index, namespace_id: project.namespace, project_id: project
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(response).to render_template(:index)
|
||||
end
|
||||
end
|
||||
|
|
@ -45,7 +45,7 @@ describe Projects::IssuesController do
|
|||
it "returns index" do
|
||||
get :index, namespace_id: project.namespace, project_id: project
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
|
||||
it "returns 301 if request path doesn't match project path" do
|
||||
|
|
@ -59,7 +59,7 @@ describe Projects::IssuesController do
|
|||
project.save!
|
||||
|
||||
get :index, namespace_id: project.namespace, project_id: project
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -89,7 +89,7 @@ describe Projects::IssuesController do
|
|||
page: last_page.to_param
|
||||
|
||||
expect(assigns(:issues).current_page).to eq(last_page)
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
|
||||
it 'does not redirect to external sites when provided a host field' do
|
||||
|
|
@ -166,7 +166,7 @@ describe Projects::IssuesController do
|
|||
|
||||
get :new, namespace_id: project.namespace, project_id: project
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -174,7 +174,7 @@ describe Projects::IssuesController do
|
|||
it 'renders the "new" template' do
|
||||
get :new, namespace_id: project.namespace, project_id: project
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(response).to render_template(:new)
|
||||
end
|
||||
end
|
||||
|
|
@ -224,7 +224,7 @@ describe Projects::IssuesController do
|
|||
it 'moves issue to another project' do
|
||||
move_issue
|
||||
|
||||
expect(response).to have_http_status :ok
|
||||
expect(response).to have_gitlab_http_status :ok
|
||||
expect(another_project.issues).not_to be_empty
|
||||
end
|
||||
end
|
||||
|
|
@ -233,7 +233,7 @@ describe Projects::IssuesController do
|
|||
it 'responds with 404' do
|
||||
move_issue
|
||||
|
||||
expect(response).to have_http_status :not_found
|
||||
expect(response).to have_gitlab_http_status :not_found
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -329,14 +329,14 @@ describe Projects::IssuesController do
|
|||
sign_out(:user)
|
||||
go(id: unescaped_parameter_value.to_param)
|
||||
|
||||
expect(response).to have_http_status :not_found
|
||||
expect(response).to have_gitlab_http_status :not_found
|
||||
end
|
||||
|
||||
it 'returns 404 for non project members' do
|
||||
sign_in(non_member)
|
||||
go(id: unescaped_parameter_value.to_param)
|
||||
|
||||
expect(response).to have_http_status :not_found
|
||||
expect(response).to have_gitlab_http_status :not_found
|
||||
end
|
||||
|
||||
it 'returns 404 for project members with guest role' do
|
||||
|
|
@ -344,21 +344,21 @@ describe Projects::IssuesController do
|
|||
project.team << [member, :guest]
|
||||
go(id: unescaped_parameter_value.to_param)
|
||||
|
||||
expect(response).to have_http_status :not_found
|
||||
expect(response).to have_gitlab_http_status :not_found
|
||||
end
|
||||
|
||||
it "returns #{http_status[:success]} for author" do
|
||||
sign_in(author)
|
||||
go(id: unescaped_parameter_value.to_param)
|
||||
|
||||
expect(response).to have_http_status http_status[:success]
|
||||
expect(response).to have_gitlab_http_status http_status[:success]
|
||||
end
|
||||
|
||||
it "returns #{http_status[:success]} for assignee" do
|
||||
sign_in(assignee)
|
||||
go(id: request_forgery_timing_attack.to_param)
|
||||
|
||||
expect(response).to have_http_status http_status[:success]
|
||||
expect(response).to have_gitlab_http_status http_status[:success]
|
||||
end
|
||||
|
||||
it "returns #{http_status[:success]} for project members" do
|
||||
|
|
@ -366,14 +366,14 @@ describe Projects::IssuesController do
|
|||
project.team << [member, :developer]
|
||||
go(id: unescaped_parameter_value.to_param)
|
||||
|
||||
expect(response).to have_http_status http_status[:success]
|
||||
expect(response).to have_gitlab_http_status http_status[:success]
|
||||
end
|
||||
|
||||
it "returns #{http_status[:success]} for admin" do
|
||||
sign_in(admin)
|
||||
go(id: unescaped_parameter_value.to_param)
|
||||
|
||||
expect(response).to have_http_status http_status[:success]
|
||||
expect(response).to have_gitlab_http_status http_status[:success]
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -475,7 +475,7 @@ describe Projects::IssuesController do
|
|||
it 'returns 422 status' do
|
||||
update_issue
|
||||
|
||||
expect(response).to have_http_status(422)
|
||||
expect(response).to have_gitlab_http_status(422)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -495,7 +495,7 @@ describe Projects::IssuesController do
|
|||
end
|
||||
|
||||
it 'returns 200 status' do
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
|
||||
it 'accepts an issue after recaptcha is verified' do
|
||||
|
|
@ -553,7 +553,7 @@ describe Projects::IssuesController do
|
|||
it 'returns 200' do
|
||||
go(id: issue.iid)
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -778,7 +778,7 @@ describe Projects::IssuesController do
|
|||
|
||||
it "rejects a developer to destroy an issue" do
|
||||
delete :destroy, namespace_id: project.namespace, project_id: project, id: issue.iid
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -794,7 +794,7 @@ describe Projects::IssuesController do
|
|||
it "deletes the issue" do
|
||||
delete :destroy, namespace_id: project.namespace, project_id: project, id: issue.iid
|
||||
|
||||
expect(response).to have_http_status(302)
|
||||
expect(response).to have_gitlab_http_status(302)
|
||||
expect(controller).to set_flash[:notice].to(/The issue was successfully deleted\./)
|
||||
end
|
||||
|
||||
|
|
@ -818,7 +818,7 @@ describe Projects::IssuesController do
|
|||
project_id: project, id: issue.iid, name: "thumbsup")
|
||||
end.to change { issue.award_emoji.count }.by(1)
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ describe Projects::JobsController do
|
|||
end
|
||||
|
||||
it 'has only pending builds' do
|
||||
expect(response).to have_http_status(:ok)
|
||||
expect(response).to have_gitlab_http_status(:ok)
|
||||
expect(assigns(:builds).first.status).to eq('pending')
|
||||
end
|
||||
end
|
||||
|
|
@ -33,7 +33,7 @@ describe Projects::JobsController do
|
|||
end
|
||||
|
||||
it 'has only running jobs' do
|
||||
expect(response).to have_http_status(:ok)
|
||||
expect(response).to have_gitlab_http_status(:ok)
|
||||
expect(assigns(:builds).first.status).to eq('running')
|
||||
end
|
||||
end
|
||||
|
|
@ -46,7 +46,7 @@ describe Projects::JobsController do
|
|||
end
|
||||
|
||||
it 'has only finished jobs' do
|
||||
expect(response).to have_http_status(:ok)
|
||||
expect(response).to have_gitlab_http_status(:ok)
|
||||
expect(assigns(:builds).first.status).to eq('success')
|
||||
end
|
||||
end
|
||||
|
|
@ -62,7 +62,7 @@ describe Projects::JobsController do
|
|||
end
|
||||
|
||||
it 'redirects to the page' do
|
||||
expect(response).to have_http_status(:ok)
|
||||
expect(response).to have_gitlab_http_status(:ok)
|
||||
expect(assigns(:builds).current_page).to eq(last_page)
|
||||
end
|
||||
end
|
||||
|
|
@ -107,7 +107,7 @@ describe Projects::JobsController do
|
|||
end
|
||||
|
||||
it 'has a job' do
|
||||
expect(response).to have_http_status(:ok)
|
||||
expect(response).to have_gitlab_http_status(:ok)
|
||||
expect(assigns(:build).id).to eq(job.id)
|
||||
end
|
||||
end
|
||||
|
|
@ -118,7 +118,7 @@ describe Projects::JobsController do
|
|||
end
|
||||
|
||||
it 'renders not_found' do
|
||||
expect(response).to have_http_status(:not_found)
|
||||
expect(response).to have_gitlab_http_status(:not_found)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -136,7 +136,7 @@ describe Projects::JobsController do
|
|||
end
|
||||
|
||||
it 'exposes needed information' do
|
||||
expect(response).to have_http_status(:ok)
|
||||
expect(response).to have_gitlab_http_status(:ok)
|
||||
expect(json_response['raw_path']).to match(/jobs\/\d+\/raw\z/)
|
||||
expect(json_response.dig('merge_request', 'path')).to match(/merge_requests\/\d+\z/)
|
||||
expect(json_response['new_issue_path'])
|
||||
|
|
@ -163,7 +163,7 @@ describe Projects::JobsController do
|
|||
let(:job) { create(:ci_build, :trace, pipeline: pipeline) }
|
||||
|
||||
it 'returns a trace' do
|
||||
expect(response).to have_http_status(:ok)
|
||||
expect(response).to have_gitlab_http_status(:ok)
|
||||
expect(json_response['id']).to eq job.id
|
||||
expect(json_response['status']).to eq job.status
|
||||
expect(json_response['html']).to eq('BUILD TRACE')
|
||||
|
|
@ -174,7 +174,7 @@ describe Projects::JobsController do
|
|||
let(:job) { create(:ci_build, pipeline: pipeline) }
|
||||
|
||||
it 'returns no traces' do
|
||||
expect(response).to have_http_status(:ok)
|
||||
expect(response).to have_gitlab_http_status(:ok)
|
||||
expect(json_response['id']).to eq job.id
|
||||
expect(json_response['status']).to eq job.status
|
||||
expect(json_response['html']).to be_nil
|
||||
|
|
@ -185,7 +185,7 @@ describe Projects::JobsController do
|
|||
let(:job) { create(:ci_build, :unicode_trace, pipeline: pipeline) }
|
||||
|
||||
it 'returns a trace with Unicode' do
|
||||
expect(response).to have_http_status(:ok)
|
||||
expect(response).to have_gitlab_http_status(:ok)
|
||||
expect(json_response['id']).to eq job.id
|
||||
expect(json_response['status']).to eq job.status
|
||||
expect(json_response['html']).to include("ヾ(´༎ຶД༎ຶ`)ノ")
|
||||
|
|
@ -212,7 +212,7 @@ describe Projects::JobsController do
|
|||
end
|
||||
|
||||
it 'return a detailed job status in json' do
|
||||
expect(response).to have_http_status(:ok)
|
||||
expect(response).to have_gitlab_http_status(:ok)
|
||||
expect(json_response['text']).to eq status.text
|
||||
expect(json_response['label']).to eq status.label
|
||||
expect(json_response['icon']).to eq status.icon
|
||||
|
|
@ -232,7 +232,7 @@ describe Projects::JobsController do
|
|||
let(:job) { create(:ci_build, :retryable, pipeline: pipeline) }
|
||||
|
||||
it 'redirects to the retried job page' do
|
||||
expect(response).to have_http_status(:found)
|
||||
expect(response).to have_gitlab_http_status(:found)
|
||||
expect(response).to redirect_to(namespace_project_job_path(id: Ci::Build.last.id))
|
||||
end
|
||||
end
|
||||
|
|
@ -241,7 +241,7 @@ describe Projects::JobsController do
|
|||
let(:job) { create(:ci_build, pipeline: pipeline) }
|
||||
|
||||
it 'renders unprocessable_entity' do
|
||||
expect(response).to have_http_status(:unprocessable_entity)
|
||||
expect(response).to have_gitlab_http_status(:unprocessable_entity)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -268,7 +268,7 @@ describe Projects::JobsController do
|
|||
let(:job) { create(:ci_build, :playable, pipeline: pipeline) }
|
||||
|
||||
it 'redirects to the played job page' do
|
||||
expect(response).to have_http_status(:found)
|
||||
expect(response).to have_gitlab_http_status(:found)
|
||||
expect(response).to redirect_to(namespace_project_job_path(id: job.id))
|
||||
end
|
||||
|
||||
|
|
@ -281,7 +281,7 @@ describe Projects::JobsController do
|
|||
let(:job) { create(:ci_build, pipeline: pipeline) }
|
||||
|
||||
it 'renders unprocessable_entity' do
|
||||
expect(response).to have_http_status(:unprocessable_entity)
|
||||
expect(response).to have_gitlab_http_status(:unprocessable_entity)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -304,7 +304,7 @@ describe Projects::JobsController do
|
|||
let(:job) { create(:ci_build, :cancelable, pipeline: pipeline) }
|
||||
|
||||
it 'redirects to the canceled job page' do
|
||||
expect(response).to have_http_status(:found)
|
||||
expect(response).to have_gitlab_http_status(:found)
|
||||
expect(response).to redirect_to(namespace_project_job_path(id: job.id))
|
||||
end
|
||||
|
||||
|
|
@ -317,7 +317,7 @@ describe Projects::JobsController do
|
|||
let(:job) { create(:ci_build, :canceled, pipeline: pipeline) }
|
||||
|
||||
it 'returns unprocessable_entity' do
|
||||
expect(response).to have_http_status(:unprocessable_entity)
|
||||
expect(response).to have_gitlab_http_status(:unprocessable_entity)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -342,7 +342,7 @@ describe Projects::JobsController do
|
|||
end
|
||||
|
||||
it 'redirects to a index page' do
|
||||
expect(response).to have_http_status(:found)
|
||||
expect(response).to have_gitlab_http_status(:found)
|
||||
expect(response).to redirect_to(namespace_project_jobs_path)
|
||||
end
|
||||
|
||||
|
|
@ -359,7 +359,7 @@ describe Projects::JobsController do
|
|||
end
|
||||
|
||||
it 'redirects to a index page' do
|
||||
expect(response).to have_http_status(:found)
|
||||
expect(response).to have_gitlab_http_status(:found)
|
||||
expect(response).to redirect_to(namespace_project_jobs_path)
|
||||
end
|
||||
end
|
||||
|
|
@ -382,7 +382,7 @@ describe Projects::JobsController do
|
|||
let(:job) { create(:ci_build, :erasable, :trace, pipeline: pipeline) }
|
||||
|
||||
it 'redirects to the erased job page' do
|
||||
expect(response).to have_http_status(:found)
|
||||
expect(response).to have_gitlab_http_status(:found)
|
||||
expect(response).to redirect_to(namespace_project_job_path(id: job.id))
|
||||
end
|
||||
|
||||
|
|
@ -400,7 +400,7 @@ describe Projects::JobsController do
|
|||
let(:job) { create(:ci_build, :erased, pipeline: pipeline) }
|
||||
|
||||
it 'returns unprocessable_entity' do
|
||||
expect(response).to have_http_status(:unprocessable_entity)
|
||||
expect(response).to have_gitlab_http_status(:unprocessable_entity)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -420,7 +420,7 @@ describe Projects::JobsController do
|
|||
let(:job) { create(:ci_build, :trace, pipeline: pipeline) }
|
||||
|
||||
it 'send a trace file' do
|
||||
expect(response).to have_http_status(:ok)
|
||||
expect(response).to have_gitlab_http_status(:ok)
|
||||
expect(response.content_type).to eq 'text/plain; charset=utf-8'
|
||||
expect(response.body).to eq 'BUILD TRACE'
|
||||
end
|
||||
|
|
@ -430,7 +430,7 @@ describe Projects::JobsController do
|
|||
let(:job) { create(:ci_build, pipeline: pipeline) }
|
||||
|
||||
it 'returns not_found' do
|
||||
expect(response).to have_http_status(:not_found)
|
||||
expect(response).to have_gitlab_http_status(:not_found)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
|||
|
|
@ -78,7 +78,7 @@ describe Projects::LabelsController do
|
|||
it 'creates labels' do
|
||||
post :generate, namespace_id: personal_project.namespace.to_param, project_id: personal_project
|
||||
|
||||
expect(response).to have_http_status(302)
|
||||
expect(response).to have_gitlab_http_status(302)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -86,7 +86,7 @@ describe Projects::LabelsController do
|
|||
it 'creates labels' do
|
||||
post :generate, namespace_id: project.namespace.to_param, project_id: project
|
||||
|
||||
expect(response).to have_http_status(302)
|
||||
expect(response).to have_gitlab_http_status(302)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -97,7 +97,7 @@ describe Projects::LabelsController do
|
|||
|
||||
toggle_subscription(label)
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
|
||||
it 'allows user to toggle subscription on group labels' do
|
||||
|
|
@ -105,7 +105,7 @@ describe Projects::LabelsController do
|
|||
|
||||
toggle_subscription(group_label)
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
|
||||
def toggle_subscription(label)
|
||||
|
|
@ -121,7 +121,7 @@ describe Projects::LabelsController do
|
|||
it 'denies access' do
|
||||
post :promote, namespace_id: project.namespace.to_param, project_id: project, id: label_1.to_param
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -170,7 +170,7 @@ describe Projects::LabelsController do
|
|||
it 'does not redirect' do
|
||||
get :index, namespace_id: project.namespace, project_id: project.to_param
|
||||
|
||||
expect(response).not_to have_http_status(301)
|
||||
expect(response).not_to have_gitlab_http_status(301)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -203,13 +203,13 @@ describe Projects::LabelsController do
|
|||
it 'does not 404' do
|
||||
post :generate, namespace_id: project.namespace, project_id: project
|
||||
|
||||
expect(response).not_to have_http_status(404)
|
||||
expect(response).not_to have_gitlab_http_status(404)
|
||||
end
|
||||
|
||||
it 'does not redirect to the correct casing' do
|
||||
post :generate, namespace_id: project.namespace, project_id: project
|
||||
|
||||
expect(response).not_to have_http_status(301)
|
||||
expect(response).not_to have_gitlab_http_status(301)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -219,7 +219,7 @@ describe Projects::LabelsController do
|
|||
it 'returns not found' do
|
||||
post :generate, namespace_id: project.namespace, project_id: project.to_param + 'old'
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ describe Projects::MattermostsController do
|
|||
namespace_id: project.namespace.to_param,
|
||||
project_id: project)
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@ describe Projects::MergeRequests::ConflictsController do
|
|||
end
|
||||
|
||||
it 'returns a 200 status code' do
|
||||
expect(response).to have_http_status(:ok)
|
||||
expect(response).to have_gitlab_http_status(:ok)
|
||||
end
|
||||
|
||||
it 'returns JSON with a message' do
|
||||
|
|
@ -116,7 +116,7 @@ describe Projects::MergeRequests::ConflictsController do
|
|||
end
|
||||
|
||||
it 'returns a 404 status code' do
|
||||
expect(response).to have_http_status(:not_found)
|
||||
expect(response).to have_gitlab_http_status(:not_found)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -126,7 +126,7 @@ describe Projects::MergeRequests::ConflictsController do
|
|||
end
|
||||
|
||||
it 'returns a 404 status code' do
|
||||
expect(response).to have_http_status(:not_found)
|
||||
expect(response).to have_gitlab_http_status(:not_found)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -138,7 +138,7 @@ describe Projects::MergeRequests::ConflictsController do
|
|||
end
|
||||
|
||||
it 'returns a 200 status code' do
|
||||
expect(response).to have_http_status(:ok)
|
||||
expect(response).to have_gitlab_http_status(:ok)
|
||||
end
|
||||
|
||||
it 'returns the file in JSON format' do
|
||||
|
|
@ -198,7 +198,7 @@ describe Projects::MergeRequests::ConflictsController do
|
|||
end
|
||||
|
||||
it 'returns an OK response' do
|
||||
expect(response).to have_http_status(:ok)
|
||||
expect(response).to have_gitlab_http_status(:ok)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -224,7 +224,7 @@ describe Projects::MergeRequests::ConflictsController do
|
|||
end
|
||||
|
||||
it 'returns a 400 error' do
|
||||
expect(response).to have_http_status(:bad_request)
|
||||
expect(response).to have_gitlab_http_status(:bad_request)
|
||||
end
|
||||
|
||||
it 'has a message with the name of the first missing section' do
|
||||
|
|
@ -254,7 +254,7 @@ describe Projects::MergeRequests::ConflictsController do
|
|||
end
|
||||
|
||||
it 'returns a 400 error' do
|
||||
expect(response).to have_http_status(:bad_request)
|
||||
expect(response).to have_gitlab_http_status(:bad_request)
|
||||
end
|
||||
|
||||
it 'has a message with the name of the missing file' do
|
||||
|
|
@ -292,7 +292,7 @@ describe Projects::MergeRequests::ConflictsController do
|
|||
end
|
||||
|
||||
it 'returns a 400 error' do
|
||||
expect(response).to have_http_status(:bad_request)
|
||||
expect(response).to have_gitlab_http_status(:bad_request)
|
||||
end
|
||||
|
||||
it 'has a message with the path of the problem file' do
|
||||
|
|
|
|||
|
|
@ -112,7 +112,7 @@ describe Projects::MergeRequests::CreationsController do
|
|||
end
|
||||
|
||||
it 'returns a 404' do
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -119,7 +119,7 @@ describe Projects::MergeRequests::DiffsController do
|
|||
end
|
||||
|
||||
it 'returns a 404' do
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -131,7 +131,7 @@ describe Projects::MergeRequests::DiffsController do
|
|||
end
|
||||
|
||||
it 'returns a 404' do
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -142,7 +142,7 @@ describe Projects::MergeRequests::DiffsController do
|
|||
end
|
||||
|
||||
it 'returns a 404' do
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -155,7 +155,7 @@ describe Projects::MergeRequests::DiffsController do
|
|||
end
|
||||
|
||||
it 'returns a 404' do
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -143,7 +143,7 @@ describe Projects::MergeRequestsController do
|
|||
get_merge_requests(last_page)
|
||||
|
||||
expect(assigns(:merge_requests).current_page).to eq(last_page)
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
|
||||
it 'does not redirect to external sites when provided a host field' do
|
||||
|
|
@ -278,7 +278,7 @@ describe Projects::MergeRequestsController do
|
|||
end
|
||||
|
||||
it 'returns 404' do
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -434,7 +434,7 @@ describe Projects::MergeRequestsController do
|
|||
it "denies access to users unless they're admin or project owner" do
|
||||
delete :destroy, namespace_id: project.namespace, project_id: project, id: merge_request.iid
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
|
||||
context "when the user is owner" do
|
||||
|
|
@ -449,7 +449,7 @@ describe Projects::MergeRequestsController do
|
|||
it "deletes the merge request" do
|
||||
delete :destroy, namespace_id: project.namespace, project_id: project, id: merge_request.iid
|
||||
|
||||
expect(response).to have_http_status(302)
|
||||
expect(response).to have_gitlab_http_status(302)
|
||||
expect(controller).to set_flash[:notice].to(/The merge request was successfully deleted\./)
|
||||
end
|
||||
|
||||
|
|
@ -539,7 +539,7 @@ describe Projects::MergeRequestsController do
|
|||
subject
|
||||
end
|
||||
|
||||
it { is_expected.to have_http_status(:success) }
|
||||
it { is_expected.to have_gitlab_http_status(:success) }
|
||||
|
||||
it 'renders MergeRequest as JSON' do
|
||||
subject
|
||||
|
|
@ -636,7 +636,7 @@ describe Projects::MergeRequestsController do
|
|||
end
|
||||
|
||||
it 'return a detailed head_pipeline status in json' do
|
||||
expect(response).to have_http_status(:ok)
|
||||
expect(response).to have_gitlab_http_status(:ok)
|
||||
expect(json_response['text']).to eq status.text
|
||||
expect(json_response['label']).to eq status.label
|
||||
expect(json_response['icon']).to eq status.icon
|
||||
|
|
@ -650,7 +650,7 @@ describe Projects::MergeRequestsController do
|
|||
end
|
||||
|
||||
it 'return empty' do
|
||||
expect(response).to have_http_status(:ok)
|
||||
expect(response).to have_gitlab_http_status(:ok)
|
||||
expect(json_response).to be_empty
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@ describe Projects::MilestonesController do
|
|||
it 'shows milestone page' do
|
||||
view_milestone
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
|||
|
|
@ -180,13 +180,13 @@ describe Projects::NotesController do
|
|||
it "returns status 302 for html" do
|
||||
post :create, request_params
|
||||
|
||||
expect(response).to have_http_status(302)
|
||||
expect(response).to have_gitlab_http_status(302)
|
||||
end
|
||||
|
||||
it "returns status 200 for json" do
|
||||
post :create, request_params.merge(format: :json)
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
|
||||
context 'when merge_request_diff_head_sha present' do
|
||||
|
|
@ -205,7 +205,7 @@ describe Projects::NotesController do
|
|||
it "returns status 302 for html" do
|
||||
post :create, request_params
|
||||
|
||||
expect(response).to have_http_status(302)
|
||||
expect(response).to have_gitlab_http_status(302)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -240,7 +240,7 @@ describe Projects::NotesController do
|
|||
it 'returns a 404' do
|
||||
post_create(note_project_id: Project.maximum(:id).succ)
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -248,7 +248,7 @@ describe Projects::NotesController do
|
|||
it 'returns a 404' do
|
||||
post_create
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -278,7 +278,7 @@ describe Projects::NotesController do
|
|||
request_params[:note][:noteable_id] = 9999
|
||||
post :create, request_params.merge(format: :json)
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -286,13 +286,13 @@ describe Projects::NotesController do
|
|||
it 'returns 302 status for html' do
|
||||
post :create, request_params
|
||||
|
||||
expect(response).to have_http_status(302)
|
||||
expect(response).to have_gitlab_http_status(302)
|
||||
end
|
||||
|
||||
it 'returns 200 status for json' do
|
||||
post :create, request_params.merge(format: :json)
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
|
||||
it 'creates a new note' do
|
||||
|
|
@ -308,7 +308,7 @@ describe Projects::NotesController do
|
|||
it 'returns 404 status' do
|
||||
post :create, request_params
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
|
||||
it 'does not create a new note' do
|
||||
|
|
@ -337,7 +337,7 @@ describe Projects::NotesController do
|
|||
it "returns status 200 for html" do
|
||||
delete :destroy, request_params
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
|
||||
it "deletes the note" do
|
||||
|
|
@ -354,7 +354,7 @@ describe Projects::NotesController do
|
|||
it "returns status 404" do
|
||||
delete :destroy, request_params
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -370,7 +370,7 @@ describe Projects::NotesController do
|
|||
post(:toggle_award_emoji, request_params.merge(name: "thumbsup"))
|
||||
end.to change { note.award_emoji.count }.by(1)
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
|
||||
it "removes the already awarded emoji" do
|
||||
|
|
@ -380,7 +380,7 @@ describe Projects::NotesController do
|
|||
post(:toggle_award_emoji, request_params.merge(name: "thumbsup"))
|
||||
end.to change { AwardEmoji.count }.by(-1)
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -398,7 +398,7 @@ describe Projects::NotesController do
|
|||
it "returns status 404" do
|
||||
post :resolve, request_params
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -415,7 +415,7 @@ describe Projects::NotesController do
|
|||
it "returns status 404" do
|
||||
post :resolve, request_params
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -442,7 +442,7 @@ describe Projects::NotesController do
|
|||
it "returns status 200" do
|
||||
post :resolve, request_params
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -459,7 +459,7 @@ describe Projects::NotesController do
|
|||
it "returns status 404" do
|
||||
delete :unresolve, request_params
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -476,7 +476,7 @@ describe Projects::NotesController do
|
|||
it "returns status 404" do
|
||||
delete :unresolve, request_params
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -490,7 +490,7 @@ describe Projects::NotesController do
|
|||
it "returns status 200" do
|
||||
delete :unresolve, request_params
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@ describe Projects::PagesController do
|
|||
it 'returns 200 status' do
|
||||
get :show, request_params
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
|
||||
context 'when the project is in a subgroup' do
|
||||
|
|
@ -31,7 +31,7 @@ describe Projects::PagesController do
|
|||
it 'returns a 404 status code' do
|
||||
get :show, request_params
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -40,7 +40,7 @@ describe Projects::PagesController do
|
|||
it 'returns 302 status' do
|
||||
delete :destroy, request_params
|
||||
|
||||
expect(response).to have_http_status(302)
|
||||
expect(response).to have_gitlab_http_status(302)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -53,7 +53,7 @@ describe Projects::PagesController do
|
|||
it 'returns 404 status' do
|
||||
get :show, request_params
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -61,7 +61,7 @@ describe Projects::PagesController do
|
|||
it 'returns 404 status' do
|
||||
delete :destroy, request_params
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ describe Projects::PagesDomainsController do
|
|||
it "displays the 'show' page" do
|
||||
get(:show, request_params.merge(id: pages_domain.domain))
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(response).to render_template('show')
|
||||
end
|
||||
end
|
||||
|
|
@ -35,7 +35,7 @@ describe Projects::PagesDomainsController do
|
|||
it "displays the 'new' page" do
|
||||
get(:new, request_params)
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(response).to render_template('new')
|
||||
end
|
||||
end
|
||||
|
|
@ -69,7 +69,7 @@ describe Projects::PagesDomainsController do
|
|||
it 'returns 404 status' do
|
||||
get(:show, request_params.merge(id: pages_domain.domain))
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -77,7 +77,7 @@ describe Projects::PagesDomainsController do
|
|||
it 'returns 404 status' do
|
||||
get :new, request_params
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -85,7 +85,7 @@ describe Projects::PagesDomainsController do
|
|||
it "returns 404 status" do
|
||||
post(:create, request_params.merge(pages_domain: pages_domain_params))
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -93,7 +93,7 @@ describe Projects::PagesDomainsController do
|
|||
it "deletes the pages domain" do
|
||||
delete(:destroy, request_params.merge(id: pages_domain.domain))
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@ describe Projects::PipelineSchedulesController do
|
|||
it 'renders the index view' do
|
||||
visit_pipelines_schedules
|
||||
|
||||
expect(response).to have_http_status(:ok)
|
||||
expect(response).to have_gitlab_http_status(:ok)
|
||||
expect(response).to render_template(:index)
|
||||
end
|
||||
|
||||
|
|
@ -35,7 +35,7 @@ describe Projects::PipelineSchedulesController do
|
|||
end
|
||||
|
||||
it 'only shows active pipeline schedules' do
|
||||
expect(response).to have_http_status(:ok)
|
||||
expect(response).to have_gitlab_http_status(:ok)
|
||||
expect(assigns(:schedules)).to include(pipeline_schedule)
|
||||
expect(assigns(:schedules)).not_to include(inactive_pipeline_schedule)
|
||||
end
|
||||
|
|
@ -57,7 +57,7 @@ describe Projects::PipelineSchedulesController do
|
|||
it 'initializes a pipeline schedule model' do
|
||||
get :new, namespace_id: project.namespace.to_param, project_id: project
|
||||
|
||||
expect(response).to have_http_status(:ok)
|
||||
expect(response).to have_gitlab_http_status(:ok)
|
||||
expect(assigns(:schedule)).to be_a_new(Ci::PipelineSchedule)
|
||||
end
|
||||
end
|
||||
|
|
@ -87,7 +87,7 @@ describe Projects::PipelineSchedulesController do
|
|||
.to change { Ci::PipelineSchedule.count }.by(1)
|
||||
.and change { Ci::PipelineScheduleVariable.count }.by(1)
|
||||
|
||||
expect(response).to have_http_status(:found)
|
||||
expect(response).to have_gitlab_http_status(:found)
|
||||
|
||||
Ci::PipelineScheduleVariable.last.tap do |v|
|
||||
expect(v.key).to eq("AAA")
|
||||
|
|
@ -158,7 +158,7 @@ describe Projects::PipelineSchedulesController do
|
|||
expect { go }.to change { Ci::PipelineScheduleVariable.count }.by(1)
|
||||
|
||||
pipeline_schedule.reload
|
||||
expect(response).to have_http_status(:found)
|
||||
expect(response).to have_gitlab_http_status(:found)
|
||||
expect(pipeline_schedule.variables.last.key).to eq('AAA')
|
||||
expect(pipeline_schedule.variables.last.value).to eq('AAA123')
|
||||
end
|
||||
|
|
@ -324,7 +324,7 @@ describe Projects::PipelineSchedulesController do
|
|||
it 'loads the pipeline schedule' do
|
||||
get :edit, namespace_id: project.namespace.to_param, project_id: project, id: pipeline_schedule.id
|
||||
|
||||
expect(response).to have_http_status(:ok)
|
||||
expect(response).to have_gitlab_http_status(:ok)
|
||||
expect(assigns(:schedule)).to eq(pipeline_schedule)
|
||||
end
|
||||
end
|
||||
|
|
@ -376,7 +376,7 @@ describe Projects::PipelineSchedulesController do
|
|||
end
|
||||
|
||||
it 'does not delete the pipeline schedule' do
|
||||
expect(response).to have_http_status(:not_found)
|
||||
expect(response).to have_gitlab_http_status(:not_found)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -391,7 +391,7 @@ describe Projects::PipelineSchedulesController do
|
|||
delete :destroy, namespace_id: project.namespace.to_param, project_id: project, id: pipeline_schedule.id
|
||||
end.to change { project.pipeline_schedules.count }.by(-1)
|
||||
|
||||
expect(response).to have_http_status(302)
|
||||
expect(response).to have_gitlab_http_status(302)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@ describe Projects::PipelinesController do
|
|||
it 'returns JSON with serialized pipelines' do
|
||||
subject
|
||||
|
||||
expect(response).to have_http_status(:ok)
|
||||
expect(response).to have_gitlab_http_status(:ok)
|
||||
expect(response).to match_response_schema('pipeline')
|
||||
|
||||
expect(json_response).to include('pipelines')
|
||||
|
|
@ -57,7 +57,7 @@ describe Projects::PipelinesController do
|
|||
it 'returns the pipeline' do
|
||||
get_pipeline_json
|
||||
|
||||
expect(response).to have_http_status(:ok)
|
||||
expect(response).to have_gitlab_http_status(:ok)
|
||||
expect(json_response).not_to be_an(Array)
|
||||
expect(json_response['id']).to be(pipeline.id)
|
||||
expect(json_response['details']).to have_key 'stages'
|
||||
|
|
@ -111,7 +111,7 @@ describe Projects::PipelinesController do
|
|||
end
|
||||
|
||||
it 'returns html source for stage dropdown' do
|
||||
expect(response).to have_http_status(:ok)
|
||||
expect(response).to have_gitlab_http_status(:ok)
|
||||
expect(response).to render_template('projects/pipelines/_stage')
|
||||
expect(json_response).to include('html')
|
||||
end
|
||||
|
|
@ -123,7 +123,7 @@ describe Projects::PipelinesController do
|
|||
end
|
||||
|
||||
it 'responds with not found' do
|
||||
expect(response).to have_http_status(:not_found)
|
||||
expect(response).to have_gitlab_http_status(:not_found)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -148,7 +148,7 @@ describe Projects::PipelinesController do
|
|||
end
|
||||
|
||||
it 'return a detailed pipeline status in json' do
|
||||
expect(response).to have_http_status(:ok)
|
||||
expect(response).to have_gitlab_http_status(:ok)
|
||||
expect(json_response['text']).to eq status.text
|
||||
expect(json_response['label']).to eq status.label
|
||||
expect(json_response['icon']).to eq status.icon
|
||||
|
|
@ -171,14 +171,14 @@ describe Projects::PipelinesController do
|
|||
let(:feature) { ProjectFeature::ENABLED }
|
||||
|
||||
it 'retries a pipeline without returning any content' do
|
||||
expect(response).to have_http_status(:no_content)
|
||||
expect(response).to have_gitlab_http_status(:no_content)
|
||||
expect(build.reload).to be_retried
|
||||
end
|
||||
end
|
||||
|
||||
context 'when builds are disabled' do
|
||||
it 'fails to retry pipeline' do
|
||||
expect(response).to have_http_status(:not_found)
|
||||
expect(response).to have_gitlab_http_status(:not_found)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -198,14 +198,14 @@ describe Projects::PipelinesController do
|
|||
let(:feature) { ProjectFeature::ENABLED }
|
||||
|
||||
it 'cancels a pipeline without returning any content' do
|
||||
expect(response).to have_http_status(:no_content)
|
||||
expect(response).to have_gitlab_http_status(:no_content)
|
||||
expect(pipeline.reload).to be_canceled
|
||||
end
|
||||
end
|
||||
|
||||
context 'when builds are disabled' do
|
||||
it 'fails to retry pipeline' do
|
||||
expect(response).to have_http_status(:not_found)
|
||||
expect(response).to have_gitlab_http_status(:not_found)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ describe Projects::PipelinesSettingsController do
|
|||
let(:params) { { enabled: '', domain: 'mepmep.md' } }
|
||||
|
||||
it 'redirects to the settings page' do
|
||||
expect(response).to have_http_status(302)
|
||||
expect(response).to have_gitlab_http_status(302)
|
||||
expect(flash[:notice]).to eq("Pipelines settings for '#{project.name}' were successfully updated.")
|
||||
end
|
||||
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ describe Projects::ProjectMembersController do
|
|||
it 'should have the project_members address with a 200 status code' do
|
||||
get :index, namespace_id: project.namespace, project_id: project
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -30,7 +30,7 @@ describe Projects::ProjectMembersController do
|
|||
user_ids: project_user.id,
|
||||
access_level: Gitlab::Access::GUEST
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
expect(project.users).not_to include project_user
|
||||
end
|
||||
end
|
||||
|
|
@ -79,7 +79,7 @@ describe Projects::ProjectMembersController do
|
|||
project_id: project,
|
||||
id: 42
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -94,7 +94,7 @@ describe Projects::ProjectMembersController do
|
|||
project_id: project,
|
||||
id: member
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
expect(project.members).to include member
|
||||
end
|
||||
end
|
||||
|
|
@ -137,7 +137,7 @@ describe Projects::ProjectMembersController do
|
|||
delete :leave, namespace_id: project.namespace,
|
||||
project_id: project
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -168,7 +168,7 @@ describe Projects::ProjectMembersController do
|
|||
delete :leave, namespace_id: project.namespace,
|
||||
project_id: project
|
||||
|
||||
expect(response).to have_http_status(403)
|
||||
expect(response).to have_gitlab_http_status(403)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -221,7 +221,7 @@ describe Projects::ProjectMembersController do
|
|||
project_id: project,
|
||||
id: 42
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -236,7 +236,7 @@ describe Projects::ProjectMembersController do
|
|||
project_id: project,
|
||||
id: member
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
expect(project.members).not_to include member
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@ describe Projects::PrometheusController do
|
|||
it 'returns no content response' do
|
||||
get :active_metrics, project_params(format: :json)
|
||||
|
||||
expect(response).to have_http_status(204)
|
||||
expect(response).to have_gitlab_http_status(204)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -38,7 +38,7 @@ describe Projects::PrometheusController do
|
|||
it 'returns no content response' do
|
||||
get :active_metrics, project_params(format: :json)
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(json_response).to eq(sample_response.deep_stringify_keys)
|
||||
end
|
||||
end
|
||||
|
|
@ -47,7 +47,7 @@ describe Projects::PrometheusController do
|
|||
it 'returns not found response' do
|
||||
get :active_metrics, project_params
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ describe Projects::RawController do
|
|||
project_id: public_project,
|
||||
id: id)
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(response.header['Content-Type']).to eq('text/plain; charset=utf-8')
|
||||
expect(response.header['Content-Disposition'])
|
||||
.to eq('inline')
|
||||
|
|
@ -30,7 +30,7 @@ describe Projects::RawController do
|
|||
project_id: public_project,
|
||||
id: id)
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(response.header['Content-Type']).to eq('image/jpeg')
|
||||
expect(response.header[Gitlab::Workhorse::SEND_DATA_HEADER]).to start_with('git-blob:')
|
||||
end
|
||||
|
|
@ -59,7 +59,7 @@ describe Projects::RawController do
|
|||
project_id: public_project,
|
||||
id: id)
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -70,7 +70,7 @@ describe Projects::RawController do
|
|||
project_id: public_project,
|
||||
id: id)
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -86,7 +86,7 @@ describe Projects::RawController do
|
|||
project_id: public_project,
|
||||
id: id)
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(response.header['Content-Type']).to eq('text/plain; charset=utf-8')
|
||||
expect(response.header['Content-Disposition'])
|
||||
.to eq('inline')
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@ describe Projects::Registry::RepositoriesController do
|
|||
it 'successfully renders container repositories' do
|
||||
go_to_index
|
||||
|
||||
expect(response).to have_http_status(:ok)
|
||||
expect(response).to have_gitlab_http_status(:ok)
|
||||
end
|
||||
|
||||
it 'creates a root container repository' do
|
||||
|
|
@ -46,7 +46,7 @@ describe Projects::Registry::RepositoriesController do
|
|||
it 'json has a list of projects' do
|
||||
go_to_index(format: :json)
|
||||
|
||||
expect(response).to have_http_status(:ok)
|
||||
expect(response).to have_gitlab_http_status(:ok)
|
||||
expect(response).to match_response_schema('registry/repositories')
|
||||
end
|
||||
end
|
||||
|
|
@ -59,7 +59,7 @@ describe Projects::Registry::RepositoriesController do
|
|||
it 'successfully renders container repositories' do
|
||||
go_to_index
|
||||
|
||||
expect(response).to have_http_status(:ok)
|
||||
expect(response).to have_gitlab_http_status(:ok)
|
||||
end
|
||||
|
||||
it 'does not ensure root container repository' do
|
||||
|
|
@ -69,7 +69,7 @@ describe Projects::Registry::RepositoriesController do
|
|||
it 'responds with json if asked' do
|
||||
go_to_index(format: :json)
|
||||
|
||||
expect(response).to have_http_status(:ok)
|
||||
expect(response).to have_gitlab_http_status(:ok)
|
||||
expect(json_response).to be_kind_of(Array)
|
||||
end
|
||||
end
|
||||
|
|
@ -89,7 +89,7 @@ describe Projects::Registry::RepositoriesController do
|
|||
it 'deletes a repository' do
|
||||
expect { delete_repository(repository) }.to change { ContainerRepository.all.count }.by(-1)
|
||||
|
||||
expect(response).to have_http_status(:no_content)
|
||||
expect(response).to have_gitlab_http_status(:no_content)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -100,7 +100,7 @@ describe Projects::Registry::RepositoriesController do
|
|||
it 'responds with 404' do
|
||||
go_to_index
|
||||
|
||||
expect(response).to have_http_status(:not_found)
|
||||
expect(response).to have_gitlab_http_status(:not_found)
|
||||
end
|
||||
|
||||
it 'does not ensure root container repository' do
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@ describe Projects::Registry::TagsController do
|
|||
it 'receive a list of tags' do
|
||||
get_tags
|
||||
|
||||
expect(response).to have_http_status(:ok)
|
||||
expect(response).to have_gitlab_http_status(:ok)
|
||||
expect(response).to match_response_schema('registry/tags')
|
||||
expect(response).to include_pagination_headers
|
||||
end
|
||||
|
|
@ -44,7 +44,7 @@ describe Projects::Registry::TagsController do
|
|||
it 'receive a list of tags' do
|
||||
get_tags
|
||||
|
||||
expect(response).to have_http_status(:ok)
|
||||
expect(response).to have_gitlab_http_status(:ok)
|
||||
expect(response).to match_response_schema('registry/tags')
|
||||
expect(response).to include_pagination_headers
|
||||
end
|
||||
|
|
@ -58,7 +58,7 @@ describe Projects::Registry::TagsController do
|
|||
it 'does not receive a list of tags' do
|
||||
get_tags
|
||||
|
||||
expect(response).to have_http_status(:not_found)
|
||||
expect(response).to have_gitlab_http_status(:not_found)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@ describe Projects::RepositoriesController do
|
|||
it "renders Not Found" do
|
||||
get :archive, namespace_id: project.namespace, project_id: project, ref: "master", format: "zip"
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@ describe Projects::RunnersController do
|
|||
|
||||
runner.reload
|
||||
|
||||
expect(response).to have_http_status(302)
|
||||
expect(response).to have_gitlab_http_status(302)
|
||||
expect(runner.description).to eq(new_desc)
|
||||
end
|
||||
end
|
||||
|
|
@ -38,7 +38,7 @@ describe Projects::RunnersController do
|
|||
it 'destroys the runner' do
|
||||
delete :destroy, params
|
||||
|
||||
expect(response).to have_http_status(302)
|
||||
expect(response).to have_gitlab_http_status(302)
|
||||
expect(Ci::Runner.find_by(id: runner.id)).to be_nil
|
||||
end
|
||||
end
|
||||
|
|
@ -53,7 +53,7 @@ describe Projects::RunnersController do
|
|||
|
||||
runner.reload
|
||||
|
||||
expect(response).to have_http_status(302)
|
||||
expect(response).to have_gitlab_http_status(302)
|
||||
expect(runner.active).to eq(true)
|
||||
end
|
||||
end
|
||||
|
|
@ -68,7 +68,7 @@ describe Projects::RunnersController do
|
|||
|
||||
runner.reload
|
||||
|
||||
expect(response).to have_http_status(302)
|
||||
expect(response).to have_gitlab_http_status(302)
|
||||
expect(runner.active).to eq(false)
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ describe Projects::ServicesController do
|
|||
|
||||
put :test, namespace_id: project.namespace, project_id: project, id: service.to_param
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ describe Projects::Settings::CiCdController do
|
|||
it 'renders show with 200 status code' do
|
||||
get :show, namespace_id: project.namespace, project_id: project
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(response).to render_template(:show)
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ describe Projects::Settings::IntegrationsController do
|
|||
it 'renders show with 200 status code' do
|
||||
get :show, namespace_id: project.namespace, project_id: project
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(response).to render_template(:show)
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ describe Projects::Settings::RepositoryController do
|
|||
it 'renders show with 200 status code' do
|
||||
get :show, namespace_id: project.namespace, project_id: project
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(response).to render_template(:show)
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@ describe Projects::SnippetsController do
|
|||
project_id: project, page: last_page.to_param
|
||||
|
||||
expect(assigns(:snippets).current_page).to eq(last_page)
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -41,7 +41,7 @@ describe Projects::SnippetsController do
|
|||
get :index, namespace_id: project.namespace, project_id: project
|
||||
|
||||
expect(assigns(:snippets)).not_to include(project_snippet)
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -54,7 +54,7 @@ describe Projects::SnippetsController do
|
|||
get :index, namespace_id: project.namespace, project_id: project
|
||||
|
||||
expect(assigns(:snippets)).to include(project_snippet)
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -67,7 +67,7 @@ describe Projects::SnippetsController do
|
|||
get :index, namespace_id: project.namespace, project_id: project
|
||||
|
||||
expect(assigns(:snippets)).to include(project_snippet)
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -316,7 +316,7 @@ describe Projects::SnippetsController do
|
|||
it 'responds with status 404' do
|
||||
get action, namespace_id: project.namespace, project_id: project, id: project_snippet.to_param
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -329,7 +329,7 @@ describe Projects::SnippetsController do
|
|||
get action, namespace_id: project.namespace, project_id: project, id: project_snippet.to_param
|
||||
|
||||
expect(assigns(:snippet)).to eq(project_snippet)
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -342,7 +342,7 @@ describe Projects::SnippetsController do
|
|||
get action, namespace_id: project.namespace, project_id: project, id: project_snippet.to_param
|
||||
|
||||
expect(assigns(:snippet)).to eq(project_snippet)
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -352,7 +352,7 @@ describe Projects::SnippetsController do
|
|||
it 'responds with status 404' do
|
||||
get action, namespace_id: project.namespace, project_id: project, id: 42
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -364,7 +364,7 @@ describe Projects::SnippetsController do
|
|||
it 'responds with status 404' do
|
||||
get action, namespace_id: project.namespace, project_id: project, id: 42
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -28,13 +28,13 @@ describe Projects::TodosController do
|
|||
go
|
||||
end.to change { user.todos.count }.by(1)
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
|
||||
it 'returns todo path and pending count' do
|
||||
go
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(json_response['count']).to eq 1
|
||||
expect(json_response['delete_path']).to match(/\/dashboard\/todos\/\d{1}/)
|
||||
end
|
||||
|
|
@ -47,7 +47,7 @@ describe Projects::TodosController do
|
|||
go
|
||||
end.to change { user.todos.count }.by(0)
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
|
||||
it 'does not create todo for issue when user not logged in' do
|
||||
|
|
@ -55,7 +55,7 @@ describe Projects::TodosController do
|
|||
go
|
||||
end.to change { user.todos.count }.by(0)
|
||||
|
||||
expect(response).to have_http_status(302)
|
||||
expect(response).to have_gitlab_http_status(302)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -68,7 +68,7 @@ describe Projects::TodosController do
|
|||
|
||||
it "doesn't create todo" do
|
||||
expect { go }.not_to change { user.todos.count }
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -96,13 +96,13 @@ describe Projects::TodosController do
|
|||
go
|
||||
end.to change { user.todos.count }.by(1)
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
|
||||
it 'returns todo path and pending count' do
|
||||
go
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(json_response['count']).to eq 1
|
||||
expect(json_response['delete_path']).to match(/\/dashboard\/todos\/\d{1}/)
|
||||
end
|
||||
|
|
@ -115,7 +115,7 @@ describe Projects::TodosController do
|
|||
go
|
||||
end.to change { user.todos.count }.by(0)
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
|
||||
it 'does not create todo for merge request user has no access to' do
|
||||
|
|
@ -123,7 +123,7 @@ describe Projects::TodosController do
|
|||
go
|
||||
end.to change { user.todos.count }.by(0)
|
||||
|
||||
expect(response).to have_http_status(302)
|
||||
expect(response).to have_gitlab_http_status(302)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -136,7 +136,7 @@ describe Projects::TodosController do
|
|||
|
||||
it "doesn't create todo" do
|
||||
expect { go }.not_to change { user.todos.count }
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -64,7 +64,7 @@ describe Projects::TreeController do
|
|||
|
||||
context "valid SHA commit ID with path" do
|
||||
let(:id) { '6d39438/.gitignore' }
|
||||
it { expect(response).to have_http_status(302) }
|
||||
it { expect(response).to have_gitlab_http_status(302) }
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ describe Projects::UploadsController do
|
|||
namespace_id: project.namespace.to_param,
|
||||
project_id: project,
|
||||
format: :json
|
||||
expect(response).to have_http_status(422)
|
||||
expect(response).to have_gitlab_http_status(422)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -90,7 +90,7 @@ describe Projects::UploadsController do
|
|||
it "responds with status 200" do
|
||||
go
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -98,7 +98,7 @@ describe Projects::UploadsController do
|
|||
it "responds with status 404" do
|
||||
go
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -117,7 +117,7 @@ describe Projects::UploadsController do
|
|||
it "responds with status 200" do
|
||||
go
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -125,7 +125,7 @@ describe Projects::UploadsController do
|
|||
it "responds with status 404" do
|
||||
go
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -151,7 +151,7 @@ describe Projects::UploadsController do
|
|||
it "responds with status 200" do
|
||||
go
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -192,7 +192,7 @@ describe Projects::UploadsController do
|
|||
it "responds with status 200" do
|
||||
go
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -200,7 +200,7 @@ describe Projects::UploadsController do
|
|||
it "responds with status 404" do
|
||||
go
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -220,7 +220,7 @@ describe Projects::UploadsController do
|
|||
it "responds with status 200" do
|
||||
go
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -228,7 +228,7 @@ describe Projects::UploadsController do
|
|||
it "responds with status 404" do
|
||||
go
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -237,7 +237,7 @@ describe Projects::UploadsController do
|
|||
it "responds with status 404" do
|
||||
go
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -50,7 +50,7 @@ describe Projects::VariablesController do
|
|||
post :update, namespace_id: project.namespace.to_param, project_id: project,
|
||||
id: variable.id, variable: { key: '?', value: variable.value }
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(response).to render_template :show
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@ describe ProjectsController do
|
|||
|
||||
get :new, namespace_id: group.id
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(response).to render_template('new')
|
||||
end
|
||||
end
|
||||
|
|
@ -33,7 +33,7 @@ describe ProjectsController do
|
|||
it 'responds with status 404' do
|
||||
get :new, namespace_id: group.id
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
expect(response).not_to render_template('new')
|
||||
end
|
||||
end
|
||||
|
|
@ -152,7 +152,7 @@ describe ProjectsController do
|
|||
it 'renders a 503' do
|
||||
get :show, namespace_id: project.namespace, id: project
|
||||
|
||||
expect(response).to have_http_status(503)
|
||||
expect(response).to have_gitlab_http_status(503)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -257,7 +257,7 @@ describe ProjectsController do
|
|||
|
||||
get :show, namespace_id: project.namespace, id: project, format: :git
|
||||
|
||||
expect(response).to have_http_status(302)
|
||||
expect(response).to have_gitlab_http_status(302)
|
||||
expect(response).to redirect_to(namespace_project_path)
|
||||
end
|
||||
end
|
||||
|
|
@ -280,7 +280,7 @@ describe ProjectsController do
|
|||
|
||||
expect(project.path).to include 'renamed_path'
|
||||
expect(assigns(:repository).path).to include project.path
|
||||
expect(response).to have_http_status(302)
|
||||
expect(response).to have_gitlab_http_status(302)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -296,7 +296,7 @@ describe ProjectsController do
|
|||
.not_to change { project.reload.path }
|
||||
|
||||
expect(controller).to set_flash[:alert].to(/container registry tags/)
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -312,7 +312,7 @@ describe ProjectsController do
|
|||
id: project.id,
|
||||
project: params
|
||||
|
||||
expect(response).to have_http_status(302)
|
||||
expect(response).to have_gitlab_http_status(302)
|
||||
params.each do |param, value|
|
||||
expect(project.public_send(param)).to eq(value)
|
||||
end
|
||||
|
|
@ -345,7 +345,7 @@ describe ProjectsController do
|
|||
project.reload
|
||||
|
||||
expect(project.namespace).to eq(new_namespace)
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
|
||||
context 'when new namespace is empty' do
|
||||
|
|
@ -364,7 +364,7 @@ describe ProjectsController do
|
|||
project.reload
|
||||
|
||||
expect(project.namespace).to eq(old_namespace)
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(flash[:alert]).to eq 'Please select a new namespace for your project.'
|
||||
end
|
||||
end
|
||||
|
|
@ -381,7 +381,7 @@ describe ProjectsController do
|
|||
delete :destroy, namespace_id: project.namespace, id: project
|
||||
|
||||
expect { Project.find(orig_id) }.to raise_error(ActiveRecord::RecordNotFound)
|
||||
expect(response).to have_http_status(302)
|
||||
expect(response).to have_gitlab_http_status(302)
|
||||
expect(response).to redirect_to(dashboard_projects_path)
|
||||
end
|
||||
|
||||
|
|
@ -420,7 +420,7 @@ describe ProjectsController do
|
|||
end
|
||||
|
||||
it 'has http status 200' do
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
|
||||
it 'changes the user incoming email token' do
|
||||
|
|
@ -496,7 +496,7 @@ describe ProjectsController do
|
|||
delete(:remove_fork,
|
||||
namespace_id: project.namespace,
|
||||
id: project, format: :js)
|
||||
expect(response).to have_http_status(401)
|
||||
expect(response).to have_gitlab_http_status(401)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -544,7 +544,7 @@ describe ProjectsController do
|
|||
get :show, namespace_id: public_project.namespace, id: public_project
|
||||
|
||||
expect(assigns(:project)).to eq(public_project)
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -583,13 +583,13 @@ describe ProjectsController do
|
|||
it 'does not 404' do
|
||||
post :toggle_star, namespace_id: public_project.namespace, id: public_project.path.upcase
|
||||
|
||||
expect(response).not_to have_http_status(404)
|
||||
expect(response).not_to have_gitlab_http_status(404)
|
||||
end
|
||||
|
||||
it 'does not redirect to the correct casing' do
|
||||
post :toggle_star, namespace_id: public_project.namespace, id: public_project.path.upcase
|
||||
|
||||
expect(response).not_to have_http_status(301)
|
||||
expect(response).not_to have_gitlab_http_status(301)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -599,7 +599,7 @@ describe ProjectsController do
|
|||
it 'returns not found' do
|
||||
post :toggle_star, namespace_id: 'foo', id: 'bar'
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -613,13 +613,13 @@ describe ProjectsController do
|
|||
it 'does not 404' do
|
||||
delete :destroy, namespace_id: project.namespace, id: project.path.upcase
|
||||
|
||||
expect(response).not_to have_http_status(404)
|
||||
expect(response).not_to have_gitlab_http_status(404)
|
||||
end
|
||||
|
||||
it 'does not redirect to the correct casing' do
|
||||
delete :destroy, namespace_id: project.namespace, id: project.path.upcase
|
||||
|
||||
expect(response).not_to have_http_status(301)
|
||||
expect(response).not_to have_gitlab_http_status(301)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -629,7 +629,7 @@ describe ProjectsController do
|
|||
it 'returns not found' do
|
||||
delete :destroy, namespace_id: 'foo', id: 'bar'
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -646,7 +646,7 @@ describe ProjectsController do
|
|||
it 'returns 302' do
|
||||
get :export, namespace_id: project.namespace, id: project
|
||||
|
||||
expect(response).to have_http_status(302)
|
||||
expect(response).to have_gitlab_http_status(302)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -658,7 +658,7 @@ describe ProjectsController do
|
|||
it 'returns 404' do
|
||||
get :export, namespace_id: project.namespace, id: project
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -674,7 +674,7 @@ describe ProjectsController do
|
|||
it 'returns 302' do
|
||||
get :download_export, namespace_id: project.namespace, id: project
|
||||
|
||||
expect(response).to have_http_status(302)
|
||||
expect(response).to have_gitlab_http_status(302)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -686,7 +686,7 @@ describe ProjectsController do
|
|||
it 'returns 404' do
|
||||
get :download_export, namespace_id: project.namespace, id: project
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -702,7 +702,7 @@ describe ProjectsController do
|
|||
it 'returns 302' do
|
||||
post :remove_export, namespace_id: project.namespace, id: project
|
||||
|
||||
expect(response).to have_http_status(302)
|
||||
expect(response).to have_gitlab_http_status(302)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -714,7 +714,7 @@ describe ProjectsController do
|
|||
it 'returns 404' do
|
||||
post :remove_export, namespace_id: project.namespace, id: project
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -730,7 +730,7 @@ describe ProjectsController do
|
|||
it 'returns 302' do
|
||||
post :generate_new_export, namespace_id: project.namespace, id: project
|
||||
|
||||
expect(response).to have_http_status(302)
|
||||
expect(response).to have_gitlab_http_status(302)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -742,7 +742,7 @@ describe ProjectsController do
|
|||
it 'returns 404' do
|
||||
post :generate_new_export, namespace_id: project.namespace, id: project
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -69,7 +69,7 @@ describe SentNotificationsController do
|
|||
end
|
||||
|
||||
it 'returns a 404' do
|
||||
expect(response).to have_http_status(:not_found)
|
||||
expect(response).to have_gitlab_http_status(:not_found)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ describe SessionsController do
|
|||
it 'redirects to :omniauth_authorize_path' do
|
||||
get(:new)
|
||||
|
||||
expect(response).to have_http_status(302)
|
||||
expect(response).to have_gitlab_http_status(302)
|
||||
expect(response).to redirect_to('/saml')
|
||||
end
|
||||
end
|
||||
|
|
@ -28,7 +28,7 @@ describe SessionsController do
|
|||
it 'responds with 200' do
|
||||
get(:new, auto_sign_in: 'false')
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ describe Snippets::NotesController do
|
|||
end
|
||||
|
||||
it "returns status 200" do
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
|
||||
it "returns not empty array of notes" do
|
||||
|
|
@ -37,7 +37,7 @@ describe Snippets::NotesController do
|
|||
it "returns status 404" do
|
||||
get :index, { snippet_id: internal_snippet }
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -49,7 +49,7 @@ describe Snippets::NotesController do
|
|||
it "returns status 200" do
|
||||
get :index, { snippet_id: internal_snippet }
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -63,7 +63,7 @@ describe Snippets::NotesController do
|
|||
it "returns status 404" do
|
||||
get :index, { snippet_id: private_snippet }
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -75,7 +75,7 @@ describe Snippets::NotesController do
|
|||
it "returns status 404" do
|
||||
get :index, { snippet_id: private_snippet }
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -89,7 +89,7 @@ describe Snippets::NotesController do
|
|||
it "returns status 200" do
|
||||
get :index, { snippet_id: private_snippet }
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
|
||||
it "returns 1 note" do
|
||||
|
|
@ -134,7 +134,7 @@ describe Snippets::NotesController do
|
|||
it "returns status 200" do
|
||||
delete :destroy, request_params
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
|
||||
it "deletes the note" do
|
||||
|
|
@ -162,7 +162,7 @@ describe Snippets::NotesController do
|
|||
it "returns status 404" do
|
||||
delete :destroy, request_params
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
|
||||
it "does not update the note" do
|
||||
|
|
@ -182,7 +182,7 @@ describe Snippets::NotesController do
|
|||
it "toggles the award emoji" do
|
||||
expect { subject }.to change { note.award_emoji.count }.by(1)
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
|
||||
it "removes the already awarded emoji when it exists" do
|
||||
|
|
@ -190,7 +190,7 @@ describe Snippets::NotesController do
|
|||
|
||||
expect { subject }.to change { AwardEmoji.count }.by(-1)
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -40,7 +40,7 @@ describe SnippetsController do
|
|||
it 'responds with status 200' do
|
||||
get :new
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -69,7 +69,7 @@ describe SnippetsController do
|
|||
it 'responds with status 404' do
|
||||
get :show, id: other_personal_snippet.to_param
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -78,7 +78,7 @@ describe SnippetsController do
|
|||
get :show, id: personal_snippet.to_param
|
||||
|
||||
expect(assigns(:snippet)).to eq(personal_snippet)
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -104,7 +104,7 @@ describe SnippetsController do
|
|||
get :show, id: personal_snippet.to_param
|
||||
|
||||
expect(assigns(:snippet)).to eq(personal_snippet)
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -129,7 +129,7 @@ describe SnippetsController do
|
|||
get :show, id: personal_snippet.to_param
|
||||
|
||||
expect(assigns(:snippet)).to eq(personal_snippet)
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -138,7 +138,7 @@ describe SnippetsController do
|
|||
get :show, id: personal_snippet.to_param
|
||||
|
||||
expect(assigns(:snippet)).to eq(personal_snippet)
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -152,7 +152,7 @@ describe SnippetsController do
|
|||
it 'responds with status 404' do
|
||||
get :show, id: 'doesntexist'
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -432,7 +432,7 @@ describe SnippetsController do
|
|||
it 'responds with status 404' do
|
||||
get :raw, id: other_personal_snippet.to_param
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -443,7 +443,7 @@ describe SnippetsController do
|
|||
|
||||
it 'responds with status 200' do
|
||||
expect(assigns(:snippet)).to eq(personal_snippet)
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
|
||||
it 'has expected headers' do
|
||||
|
|
@ -475,7 +475,7 @@ describe SnippetsController do
|
|||
get :raw, id: personal_snippet.to_param
|
||||
|
||||
expect(assigns(:snippet)).to eq(personal_snippet)
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -500,7 +500,7 @@ describe SnippetsController do
|
|||
get :raw, id: personal_snippet.to_param
|
||||
|
||||
expect(assigns(:snippet)).to eq(personal_snippet)
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
|
||||
context 'CRLF line ending' do
|
||||
|
|
@ -527,7 +527,7 @@ describe SnippetsController do
|
|||
get :raw, id: personal_snippet.to_param
|
||||
|
||||
expect(assigns(:snippet)).to eq(personal_snippet)
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -541,7 +541,7 @@ describe SnippetsController do
|
|||
it 'responds with status 404' do
|
||||
get :raw, id: 'doesntexist'
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ describe UploadsController do
|
|||
it "returns 401 when the user is not logged in" do
|
||||
post :create, model: model, id: snippet.id, format: :json
|
||||
|
||||
expect(response).to have_http_status(401)
|
||||
expect(response).to have_gitlab_http_status(401)
|
||||
end
|
||||
|
||||
it "returns 404 when user can't comment on a snippet" do
|
||||
|
|
@ -27,7 +27,7 @@ describe UploadsController do
|
|||
sign_in(user)
|
||||
post :create, model: model, id: private_snippet.id, format: :json
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -39,7 +39,7 @@ describe UploadsController do
|
|||
it "returns an error without file" do
|
||||
post :create, model: model, id: snippet.id, format: :json
|
||||
|
||||
expect(response).to have_http_status(422)
|
||||
expect(response).to have_gitlab_http_status(422)
|
||||
end
|
||||
|
||||
it "returns an error with invalid model" do
|
||||
|
|
@ -50,7 +50,7 @@ describe UploadsController do
|
|||
it "returns 404 status when object not found" do
|
||||
post :create, model: model, id: 9999, format: :json
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
|
||||
context 'with valid image' do
|
||||
|
|
@ -174,7 +174,7 @@ describe UploadsController do
|
|||
it "responds with status 200" do
|
||||
get :show, model: "user", mounted_as: "avatar", id: user.id, filename: "image.png"
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
|
||||
it_behaves_like 'content not cached without revalidation' do
|
||||
|
|
@ -190,7 +190,7 @@ describe UploadsController do
|
|||
it "responds with status 200" do
|
||||
get :show, model: "user", mounted_as: "avatar", id: user.id, filename: "image.png"
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
|
||||
it_behaves_like 'content not cached without revalidation' do
|
||||
|
|
@ -214,7 +214,7 @@ describe UploadsController do
|
|||
it "responds with status 200" do
|
||||
get :show, model: "project", mounted_as: "avatar", id: project.id, filename: "image.png"
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
|
||||
it_behaves_like 'content not cached without revalidation' do
|
||||
|
|
@ -233,7 +233,7 @@ describe UploadsController do
|
|||
it "responds with status 200" do
|
||||
get :show, model: "project", mounted_as: "avatar", id: project.id, filename: "image.png"
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
|
||||
it_behaves_like 'content not cached without revalidation' do
|
||||
|
|
@ -285,7 +285,7 @@ describe UploadsController do
|
|||
it "responds with status 200" do
|
||||
get :show, model: "project", mounted_as: "avatar", id: project.id, filename: "image.png"
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
|
||||
it_behaves_like 'content not cached without revalidation' do
|
||||
|
|
@ -301,7 +301,7 @@ describe UploadsController do
|
|||
it "responds with status 404" do
|
||||
get :show, model: "project", mounted_as: "avatar", id: project.id, filename: "image.png"
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -316,7 +316,7 @@ describe UploadsController do
|
|||
it "responds with status 200" do
|
||||
get :show, model: "group", mounted_as: "avatar", id: group.id, filename: "image.png"
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
|
||||
it_behaves_like 'content not cached without revalidation' do
|
||||
|
|
@ -335,7 +335,7 @@ describe UploadsController do
|
|||
it "responds with status 200" do
|
||||
get :show, model: "group", mounted_as: "avatar", id: group.id, filename: "image.png"
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
|
||||
it_behaves_like 'content not cached without revalidation' do
|
||||
|
|
@ -378,7 +378,7 @@ describe UploadsController do
|
|||
it "responds with status 200" do
|
||||
get :show, model: "group", mounted_as: "avatar", id: group.id, filename: "image.png"
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
|
||||
it_behaves_like 'content not cached without revalidation' do
|
||||
|
|
@ -394,7 +394,7 @@ describe UploadsController do
|
|||
it "responds with status 404" do
|
||||
get :show, model: "group", mounted_as: "avatar", id: group.id, filename: "image.png"
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -414,7 +414,7 @@ describe UploadsController do
|
|||
it "responds with status 200" do
|
||||
get :show, model: "note", mounted_as: "attachment", id: note.id, filename: "image.png"
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
|
||||
it_behaves_like 'content not cached without revalidation' do
|
||||
|
|
@ -433,7 +433,7 @@ describe UploadsController do
|
|||
it "responds with status 200" do
|
||||
get :show, model: "note", mounted_as: "attachment", id: note.id, filename: "image.png"
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
|
||||
it_behaves_like 'content not cached without revalidation' do
|
||||
|
|
@ -485,7 +485,7 @@ describe UploadsController do
|
|||
it "responds with status 200" do
|
||||
get :show, model: "note", mounted_as: "attachment", id: note.id, filename: "image.png"
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
|
||||
it_behaves_like 'content not cached without revalidation' do
|
||||
|
|
@ -501,7 +501,7 @@ describe UploadsController do
|
|||
it "responds with status 404" do
|
||||
get :show, model: "note", mounted_as: "attachment", id: note.id, filename: "image.png"
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -516,7 +516,7 @@ describe UploadsController do
|
|||
it 'responds with status 200' do
|
||||
get :show, model: 'appearance', mounted_as: 'header_logo', id: appearance.id, filename: 'dk.png'
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
|
||||
it_behaves_like 'content not cached without revalidation' do
|
||||
|
|
@ -535,7 +535,7 @@ describe UploadsController do
|
|||
it 'responds with status 200' do
|
||||
get :show, model: 'appearance', mounted_as: 'logo', id: appearance.id, filename: 'dk.png'
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
|
||||
it_behaves_like 'content not cached without revalidation' do
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@ describe UsersController do
|
|||
it 'renders the show template' do
|
||||
get :show, username: user.username
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(response).to render_template('show')
|
||||
end
|
||||
end
|
||||
|
|
@ -49,7 +49,7 @@ describe UsersController do
|
|||
|
||||
it 'renders show' do
|
||||
get :show, username: user.username
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(response).to render_template('show')
|
||||
end
|
||||
end
|
||||
|
|
@ -70,7 +70,7 @@ describe UsersController do
|
|||
|
||||
it 'renders 404' do
|
||||
get :show, username: 'nonexistent'
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -82,7 +82,7 @@ describe UsersController do
|
|||
|
||||
get :calendar, username: user.username, format: :json
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
|
||||
context 'forked project' do
|
||||
|
|
@ -139,7 +139,7 @@ describe UsersController do
|
|||
context 'format html' do
|
||||
it 'renders snippets page' do
|
||||
get :snippets, username: user.username
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(response).to render_template('show')
|
||||
end
|
||||
end
|
||||
|
|
@ -147,7 +147,7 @@ describe UsersController do
|
|||
context 'format json' do
|
||||
it 'response with snippets json data' do
|
||||
get :snippets, username: user.username, format: :json
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(JSON.parse(response.body)).to have_key('html')
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@ feature 'Profile > Chat' do
|
|||
scenario 'second use of link is denied' do
|
||||
visit authorize_path
|
||||
|
||||
expect(page).to have_http_status(:not_found)
|
||||
expect(page).to have_gitlab_http_status(:not_found)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -51,7 +51,7 @@ feature 'Profile > Chat' do
|
|||
scenario 'second use of link is denied' do
|
||||
visit authorize_path
|
||||
|
||||
expect(page).to have_http_status(:not_found)
|
||||
expect(page).to have_gitlab_http_status(:not_found)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -58,7 +58,7 @@ describe 'Profile > Password' do
|
|||
|
||||
visit edit_profile_password_path
|
||||
|
||||
expect(page).to have_http_status(200)
|
||||
expect(page).to have_gitlab_http_status(200)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -68,7 +68,7 @@ describe 'Profile > Password' do
|
|||
it 'renders 404' do
|
||||
visit edit_profile_password_path
|
||||
|
||||
expect(page).to have_http_status(404)
|
||||
expect(page).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -50,7 +50,7 @@ feature 'test coverage badge' do
|
|||
scenario 'user requests test coverage badge image' do
|
||||
show_test_coverage_badge
|
||||
|
||||
expect(page).to have_http_status(404)
|
||||
expect(page).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
|||
|
|
@ -198,7 +198,7 @@ feature 'Environment' do
|
|||
end
|
||||
|
||||
it 'renders a correct environment folder' do
|
||||
expect(page).to have_http_status(:ok)
|
||||
expect(page).to have_gitlab_http_status(:ok)
|
||||
expect(page).to have_content('Environments / staging-1.0')
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -396,7 +396,7 @@ feature 'Jobs' do
|
|||
end
|
||||
|
||||
it 'shows the right status and buttons', :js do
|
||||
expect(page).to have_http_status(200)
|
||||
expect(page).to have_gitlab_http_status(200)
|
||||
page.within('aside.right-sidebar') do
|
||||
expect(page).to have_content 'Cancel'
|
||||
end
|
||||
|
|
|
|||
|
|
@ -525,7 +525,7 @@ describe 'Pipelines', :js do
|
|||
let(:project) { create(:project, :public, :repository) }
|
||||
|
||||
it { expect(page).to have_content 'Build with confidence' }
|
||||
it { expect(page).to have_http_status(:success) }
|
||||
it { expect(page).to have_gitlab_http_status(:success) }
|
||||
end
|
||||
|
||||
context 'when project is private' do
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@ describe API::AccessRequests do
|
|||
user = public_send(type)
|
||||
get api("/#{source_type.pluralize}/#{source.id}/access_requests", user)
|
||||
|
||||
expect(response).to have_http_status(403)
|
||||
expect(response).to have_gitlab_http_status(403)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -45,7 +45,7 @@ describe API::AccessRequests do
|
|||
it 'returns access requesters' do
|
||||
get api("/#{source_type.pluralize}/#{source.id}/access_requests", master)
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(response).to include_pagination_headers
|
||||
expect(json_response).to be_an Array
|
||||
expect(json_response.size).to eq(1)
|
||||
|
|
@ -68,7 +68,7 @@ describe API::AccessRequests do
|
|||
user = public_send(type)
|
||||
post api("/#{source_type.pluralize}/#{source.id}/access_requests", user)
|
||||
|
||||
expect(response).to have_http_status(403)
|
||||
expect(response).to have_gitlab_http_status(403)
|
||||
end.not_to change { source.requesters.count }
|
||||
end
|
||||
end
|
||||
|
|
@ -80,7 +80,7 @@ describe API::AccessRequests do
|
|||
expect do
|
||||
post api("/#{source_type.pluralize}/#{source.id}/access_requests", access_requester)
|
||||
|
||||
expect(response).to have_http_status(400)
|
||||
expect(response).to have_gitlab_http_status(400)
|
||||
end.not_to change { source.requesters.count }
|
||||
end
|
||||
end
|
||||
|
|
@ -95,7 +95,7 @@ describe API::AccessRequests do
|
|||
expect do
|
||||
post api("/#{source_type.pluralize}/#{source.id}/access_requests", stranger)
|
||||
|
||||
expect(response).to have_http_status(403)
|
||||
expect(response).to have_gitlab_http_status(403)
|
||||
end.not_to change { source.requesters.count }
|
||||
end
|
||||
end
|
||||
|
|
@ -104,7 +104,7 @@ describe API::AccessRequests do
|
|||
expect do
|
||||
post api("/#{source_type.pluralize}/#{source.id}/access_requests", stranger)
|
||||
|
||||
expect(response).to have_http_status(201)
|
||||
expect(response).to have_gitlab_http_status(201)
|
||||
end.to change { source.requesters.count }.by(1)
|
||||
|
||||
# User attributes
|
||||
|
|
@ -135,7 +135,7 @@ describe API::AccessRequests do
|
|||
user = public_send(type)
|
||||
put api("/#{source_type.pluralize}/#{source.id}/access_requests/#{access_requester.id}/approve", user)
|
||||
|
||||
expect(response).to have_http_status(403)
|
||||
expect(response).to have_gitlab_http_status(403)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -147,7 +147,7 @@ describe API::AccessRequests do
|
|||
put api("/#{source_type.pluralize}/#{source.id}/access_requests/#{access_requester.id}/approve", master),
|
||||
access_level: Member::MASTER
|
||||
|
||||
expect(response).to have_http_status(201)
|
||||
expect(response).to have_gitlab_http_status(201)
|
||||
end.to change { source.members.count }.by(1)
|
||||
# User attributes
|
||||
expect(json_response['id']).to eq(access_requester.id)
|
||||
|
|
@ -166,7 +166,7 @@ describe API::AccessRequests do
|
|||
expect do
|
||||
put api("/#{source_type.pluralize}/#{source.id}/access_requests/#{stranger.id}/approve", master)
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end.not_to change { source.members.count }
|
||||
end
|
||||
end
|
||||
|
|
@ -187,7 +187,7 @@ describe API::AccessRequests do
|
|||
user = public_send(type)
|
||||
delete api("/#{source_type.pluralize}/#{source.id}/access_requests/#{access_requester.id}", user)
|
||||
|
||||
expect(response).to have_http_status(403)
|
||||
expect(response).to have_gitlab_http_status(403)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -198,7 +198,7 @@ describe API::AccessRequests do
|
|||
expect do
|
||||
delete api("/#{source_type.pluralize}/#{source.id}/access_requests/#{access_requester.id}", access_requester)
|
||||
|
||||
expect(response).to have_http_status(204)
|
||||
expect(response).to have_gitlab_http_status(204)
|
||||
end.to change { source.requesters.count }.by(-1)
|
||||
end
|
||||
end
|
||||
|
|
@ -208,7 +208,7 @@ describe API::AccessRequests do
|
|||
expect do
|
||||
delete api("/#{source_type.pluralize}/#{source.id}/access_requests/#{access_requester.id}", master)
|
||||
|
||||
expect(response).to have_http_status(204)
|
||||
expect(response).to have_gitlab_http_status(204)
|
||||
end.to change { source.requesters.count }.by(-1)
|
||||
end
|
||||
|
||||
|
|
@ -217,7 +217,7 @@ describe API::AccessRequests do
|
|||
expect do
|
||||
delete api("/#{source_type.pluralize}/#{source.id}/access_requests/#{developer.id}", master)
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end.not_to change { source.requesters.count }
|
||||
end
|
||||
end
|
||||
|
|
@ -227,7 +227,7 @@ describe API::AccessRequests do
|
|||
expect do
|
||||
delete api("/#{source_type.pluralize}/#{source.id}/access_requests/#{stranger.id}", master)
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end.not_to change { source.requesters.count }
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ describe API::AwardEmoji do
|
|||
it "returns an array of award_emoji" do
|
||||
get api("/projects/#{project.id}/issues/#{issue.iid}/award_emoji", user)
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(json_response).to be_an Array
|
||||
expect(json_response.first['name']).to eq(award_emoji.name)
|
||||
end
|
||||
|
|
@ -26,7 +26,7 @@ describe API::AwardEmoji do
|
|||
it "returns a 404 error when issue id not found" do
|
||||
get api("/projects/#{project.id}/issues/12345/award_emoji", user)
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -34,7 +34,7 @@ describe API::AwardEmoji do
|
|||
it "returns an array of award_emoji" do
|
||||
get api("/projects/#{project.id}/merge_requests/#{merge_request.iid}/award_emoji", user)
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(response).to include_pagination_headers
|
||||
expect(json_response).to be_an Array
|
||||
expect(json_response.first['name']).to eq(downvote.name)
|
||||
|
|
@ -48,7 +48,7 @@ describe API::AwardEmoji do
|
|||
it 'returns the awarded emoji' do
|
||||
get api("/projects/#{project.id}/snippets/#{snippet.id}/award_emoji", user)
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(json_response).to be_an Array
|
||||
expect(json_response.first['name']).to eq(award.name)
|
||||
end
|
||||
|
|
@ -60,7 +60,7 @@ describe API::AwardEmoji do
|
|||
|
||||
get api("/projects/#{project.id}/merge_requests/#{merge_request.iid}/award_emoji", user1)
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -71,7 +71,7 @@ describe API::AwardEmoji do
|
|||
it 'returns an array of award emoji' do
|
||||
get api("/projects/#{project.id}/issues/#{issue.iid}/notes/#{note.id}/award_emoji", user)
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(json_response).to be_an Array
|
||||
expect(json_response.first['name']).to eq(rocket.name)
|
||||
end
|
||||
|
|
@ -82,7 +82,7 @@ describe API::AwardEmoji do
|
|||
it "returns the award emoji" do
|
||||
get api("/projects/#{project.id}/issues/#{issue.iid}/award_emoji/#{award_emoji.id}", user)
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(json_response['name']).to eq(award_emoji.name)
|
||||
expect(json_response['awardable_id']).to eq(issue.id)
|
||||
expect(json_response['awardable_type']).to eq("Issue")
|
||||
|
|
@ -91,7 +91,7 @@ describe API::AwardEmoji do
|
|||
it "returns a 404 error if the award is not found" do
|
||||
get api("/projects/#{project.id}/issues/#{issue.iid}/award_emoji/12345", user)
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -99,7 +99,7 @@ describe API::AwardEmoji do
|
|||
it 'returns the award emoji' do
|
||||
get api("/projects/#{project.id}/merge_requests/#{merge_request.iid}/award_emoji/#{downvote.id}", user)
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(json_response['name']).to eq(downvote.name)
|
||||
expect(json_response['awardable_id']).to eq(merge_request.id)
|
||||
expect(json_response['awardable_type']).to eq("MergeRequest")
|
||||
|
|
@ -113,7 +113,7 @@ describe API::AwardEmoji do
|
|||
it 'returns the awarded emoji' do
|
||||
get api("/projects/#{project.id}/snippets/#{snippet.id}/award_emoji/#{award.id}", user)
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(json_response['name']).to eq(award.name)
|
||||
expect(json_response['awardable_id']).to eq(snippet.id)
|
||||
expect(json_response['awardable_type']).to eq("Snippet")
|
||||
|
|
@ -126,7 +126,7 @@ describe API::AwardEmoji do
|
|||
|
||||
get api("/projects/#{project.id}/merge_requests/#{merge_request.iid}/award_emoji/#{downvote.id}", user1)
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -137,7 +137,7 @@ describe API::AwardEmoji do
|
|||
it 'returns an award emoji' do
|
||||
get api("/projects/#{project.id}/issues/#{issue.iid}/notes/#{note.id}/award_emoji/#{rocket.id}", user)
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(json_response).not_to be_an Array
|
||||
expect(json_response['name']).to eq(rocket.name)
|
||||
end
|
||||
|
|
@ -150,7 +150,7 @@ describe API::AwardEmoji do
|
|||
it "creates a new award emoji" do
|
||||
post api("/projects/#{project.id}/issues/#{issue.iid}/award_emoji", user), name: 'blowfish'
|
||||
|
||||
expect(response).to have_http_status(201)
|
||||
expect(response).to have_gitlab_http_status(201)
|
||||
expect(json_response['name']).to eq('blowfish')
|
||||
expect(json_response['user']['username']).to eq(user.username)
|
||||
end
|
||||
|
|
@ -158,19 +158,19 @@ describe API::AwardEmoji do
|
|||
it "returns a 400 bad request error if the name is not given" do
|
||||
post api("/projects/#{project.id}/issues/#{issue.iid}/award_emoji", user)
|
||||
|
||||
expect(response).to have_http_status(400)
|
||||
expect(response).to have_gitlab_http_status(400)
|
||||
end
|
||||
|
||||
it "returns a 401 unauthorized error if the user is not authenticated" do
|
||||
post api("/projects/#{project.id}/issues/#{issue.iid}/award_emoji"), name: 'thumbsup'
|
||||
|
||||
expect(response).to have_http_status(401)
|
||||
expect(response).to have_gitlab_http_status(401)
|
||||
end
|
||||
|
||||
it "returns a 404 error if the user authored issue" do
|
||||
post api("/projects/#{project.id}/issues/#{issue2.id}/award_emoji", user), name: 'thumbsup'
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
|
||||
it "normalizes +1 as thumbsup award" do
|
||||
|
|
@ -184,7 +184,7 @@ describe API::AwardEmoji do
|
|||
post api("/projects/#{project.id}/issues/#{issue.iid}/award_emoji", user), name: 'thumbsup'
|
||||
post api("/projects/#{project.id}/issues/#{issue.iid}/award_emoji", user), name: 'thumbsup'
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
expect(json_response["message"]).to match("has already been taken")
|
||||
end
|
||||
end
|
||||
|
|
@ -196,7 +196,7 @@ describe API::AwardEmoji do
|
|||
|
||||
post api("/projects/#{project.id}/snippets/#{snippet.id}/award_emoji", user), name: 'blowfish'
|
||||
|
||||
expect(response).to have_http_status(201)
|
||||
expect(response).to have_gitlab_http_status(201)
|
||||
expect(json_response['name']).to eq('blowfish')
|
||||
expect(json_response['user']['username']).to eq(user.username)
|
||||
end
|
||||
|
|
@ -211,14 +211,14 @@ describe API::AwardEmoji do
|
|||
post api("/projects/#{project.id}/issues/#{issue.iid}/notes/#{note.id}/award_emoji", user), name: 'rocket'
|
||||
end.to change { note.award_emoji.count }.from(0).to(1)
|
||||
|
||||
expect(response).to have_http_status(201)
|
||||
expect(response).to have_gitlab_http_status(201)
|
||||
expect(json_response['user']['username']).to eq(user.username)
|
||||
end
|
||||
|
||||
it "it returns 404 error when user authored note" do
|
||||
post api("/projects/#{project.id}/issues/#{issue.iid}/notes/#{note2.id}/award_emoji", user), name: 'thumbsup'
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
|
||||
it "normalizes +1 as thumbsup award" do
|
||||
|
|
@ -232,7 +232,7 @@ describe API::AwardEmoji do
|
|||
post api("/projects/#{project.id}/issues/#{issue.iid}/notes/#{note.id}/award_emoji", user), name: 'rocket'
|
||||
post api("/projects/#{project.id}/issues/#{issue.iid}/notes/#{note.id}/award_emoji", user), name: 'rocket'
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
expect(json_response["message"]).to match("has already been taken")
|
||||
end
|
||||
end
|
||||
|
|
@ -244,14 +244,14 @@ describe API::AwardEmoji do
|
|||
expect do
|
||||
delete api("/projects/#{project.id}/issues/#{issue.iid}/award_emoji/#{award_emoji.id}", user)
|
||||
|
||||
expect(response).to have_http_status(204)
|
||||
expect(response).to have_gitlab_http_status(204)
|
||||
end.to change { issue.award_emoji.count }.from(1).to(0)
|
||||
end
|
||||
|
||||
it 'returns a 404 error when the award emoji can not be found' do
|
||||
delete api("/projects/#{project.id}/issues/#{issue.iid}/award_emoji/12345", user)
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
|
||||
it_behaves_like '412 response' do
|
||||
|
|
@ -264,14 +264,14 @@ describe API::AwardEmoji do
|
|||
expect do
|
||||
delete api("/projects/#{project.id}/merge_requests/#{merge_request.iid}/award_emoji/#{downvote.id}", user)
|
||||
|
||||
expect(response).to have_http_status(204)
|
||||
expect(response).to have_gitlab_http_status(204)
|
||||
end.to change { merge_request.award_emoji.count }.from(1).to(0)
|
||||
end
|
||||
|
||||
it 'returns a 404 error when note id not found' do
|
||||
delete api("/projects/#{project.id}/merge_requests/#{merge_request.iid}/notes/12345", user)
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
|
||||
it_behaves_like '412 response' do
|
||||
|
|
@ -287,7 +287,7 @@ describe API::AwardEmoji do
|
|||
expect do
|
||||
delete api("/projects/#{project.id}/snippets/#{snippet.id}/award_emoji/#{award.id}", user)
|
||||
|
||||
expect(response).to have_http_status(204)
|
||||
expect(response).to have_gitlab_http_status(204)
|
||||
end.to change { snippet.award_emoji.count }.from(1).to(0)
|
||||
end
|
||||
|
||||
|
|
@ -304,7 +304,7 @@ describe API::AwardEmoji do
|
|||
expect do
|
||||
delete api("/projects/#{project.id}/issues/#{issue.iid}/notes/#{note.id}/award_emoji/#{rocket.id}", user)
|
||||
|
||||
expect(response).to have_http_status(204)
|
||||
expect(response).to have_gitlab_http_status(204)
|
||||
end.to change { note.award_emoji.count }.from(1).to(0)
|
||||
end
|
||||
|
||||
|
|
|
|||
|
|
@ -44,7 +44,7 @@ describe API::Boards do
|
|||
it "returns authentication error" do
|
||||
get api(base_url)
|
||||
|
||||
expect(response).to have_http_status(401)
|
||||
expect(response).to have_gitlab_http_status(401)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -52,7 +52,7 @@ describe API::Boards do
|
|||
it "returns the project issue board" do
|
||||
get api(base_url, user)
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(response).to include_pagination_headers
|
||||
expect(json_response).to be_an Array
|
||||
expect(json_response.length).to eq(1)
|
||||
|
|
@ -70,7 +70,7 @@ describe API::Boards do
|
|||
it 'returns issue board lists' do
|
||||
get api(base_url, user)
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(response).to include_pagination_headers
|
||||
expect(json_response).to be_an Array
|
||||
expect(json_response.length).to eq(2)
|
||||
|
|
@ -80,7 +80,7 @@ describe API::Boards do
|
|||
it 'returns 404 if board not found' do
|
||||
get api("/projects/#{project.id}/boards/22343/lists", user)
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -90,7 +90,7 @@ describe API::Boards do
|
|||
it 'returns a list' do
|
||||
get api("#{base_url}/#{dev_list.id}", user)
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(json_response['id']).to eq(dev_list.id)
|
||||
expect(json_response['label']['name']).to eq(dev_label.title)
|
||||
expect(json_response['position']).to eq(1)
|
||||
|
|
@ -99,7 +99,7 @@ describe API::Boards do
|
|||
it 'returns 404 if list not found' do
|
||||
get api("#{base_url}/5324", user)
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -113,7 +113,7 @@ describe API::Boards do
|
|||
|
||||
post api(base_url, user), label_id: group_label.id
|
||||
|
||||
expect(response).to have_http_status(201)
|
||||
expect(response).to have_gitlab_http_status(201)
|
||||
expect(json_response['label']['name']).to eq(group_label.title)
|
||||
expect(json_response['position']).to eq(3)
|
||||
end
|
||||
|
|
@ -121,7 +121,7 @@ describe API::Boards do
|
|||
it 'creates a new issue board list for project labels' do
|
||||
post api(base_url, user), label_id: ux_label.id
|
||||
|
||||
expect(response).to have_http_status(201)
|
||||
expect(response).to have_gitlab_http_status(201)
|
||||
expect(json_response['label']['name']).to eq(ux_label.title)
|
||||
expect(json_response['position']).to eq(3)
|
||||
end
|
||||
|
|
@ -129,13 +129,13 @@ describe API::Boards do
|
|||
it 'returns 400 when creating a new list if label_id is invalid' do
|
||||
post api(base_url, user), label_id: 23423
|
||||
|
||||
expect(response).to have_http_status(400)
|
||||
expect(response).to have_gitlab_http_status(400)
|
||||
end
|
||||
|
||||
it 'returns 403 for project members with guest role' do
|
||||
put api("#{base_url}/#{test_list.id}", guest), position: 1
|
||||
|
||||
expect(response).to have_http_status(403)
|
||||
expect(response).to have_gitlab_http_status(403)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -146,7 +146,7 @@ describe API::Boards do
|
|||
put api("#{base_url}/#{test_list.id}", user),
|
||||
position: 1
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(json_response['position']).to eq(1)
|
||||
end
|
||||
|
||||
|
|
@ -154,14 +154,14 @@ describe API::Boards do
|
|||
put api("#{base_url}/44444", user),
|
||||
position: 1
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
|
||||
it "returns 403 for project members with guest role" do
|
||||
put api("#{base_url}/#{test_list.id}", guest),
|
||||
position: 1
|
||||
|
||||
expect(response).to have_http_status(403)
|
||||
expect(response).to have_gitlab_http_status(403)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -171,19 +171,19 @@ describe API::Boards do
|
|||
it "rejects a non member from deleting a list" do
|
||||
delete api("#{base_url}/#{dev_list.id}", non_member)
|
||||
|
||||
expect(response).to have_http_status(403)
|
||||
expect(response).to have_gitlab_http_status(403)
|
||||
end
|
||||
|
||||
it "rejects a user with guest role from deleting a list" do
|
||||
delete api("#{base_url}/#{dev_list.id}", guest)
|
||||
|
||||
expect(response).to have_http_status(403)
|
||||
expect(response).to have_gitlab_http_status(403)
|
||||
end
|
||||
|
||||
it "returns 404 error if list id not found" do
|
||||
delete api("#{base_url}/44444", user)
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
|
||||
context "when the user is project owner" do
|
||||
|
|
@ -196,7 +196,7 @@ describe API::Boards do
|
|||
it "deletes the list if an admin requests it" do
|
||||
delete api("#{base_url}/#{dev_list.id}", owner)
|
||||
|
||||
expect(response).to have_http_status(204)
|
||||
expect(response).to have_gitlab_http_status(204)
|
||||
end
|
||||
|
||||
it_behaves_like '412 response' do
|
||||
|
|
|
|||
|
|
@ -9,13 +9,13 @@ describe API::BroadcastMessages do
|
|||
it 'returns a 401 for anonymous users' do
|
||||
get api('/broadcast_messages')
|
||||
|
||||
expect(response).to have_http_status(401)
|
||||
expect(response).to have_gitlab_http_status(401)
|
||||
end
|
||||
|
||||
it 'returns a 403 for users' do
|
||||
get api('/broadcast_messages', user)
|
||||
|
||||
expect(response).to have_http_status(403)
|
||||
expect(response).to have_gitlab_http_status(403)
|
||||
end
|
||||
|
||||
it 'returns an Array of BroadcastMessages for admins' do
|
||||
|
|
@ -23,7 +23,7 @@ describe API::BroadcastMessages do
|
|||
|
||||
get api('/broadcast_messages', admin)
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(response).to include_pagination_headers
|
||||
expect(json_response).to be_kind_of(Array)
|
||||
expect(json_response.first.keys)
|
||||
|
|
@ -35,19 +35,19 @@ describe API::BroadcastMessages do
|
|||
it 'returns a 401 for anonymous users' do
|
||||
get api("/broadcast_messages/#{message.id}")
|
||||
|
||||
expect(response).to have_http_status(401)
|
||||
expect(response).to have_gitlab_http_status(401)
|
||||
end
|
||||
|
||||
it 'returns a 403 for users' do
|
||||
get api("/broadcast_messages/#{message.id}", user)
|
||||
|
||||
expect(response).to have_http_status(403)
|
||||
expect(response).to have_gitlab_http_status(403)
|
||||
end
|
||||
|
||||
it 'returns the specified message for admins' do
|
||||
get api("/broadcast_messages/#{message.id}", admin)
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(json_response['id']).to eq message.id
|
||||
expect(json_response.keys)
|
||||
.to match_array(%w(id message starts_at ends_at color font active))
|
||||
|
|
@ -58,13 +58,13 @@ describe API::BroadcastMessages do
|
|||
it 'returns a 401 for anonymous users' do
|
||||
post api('/broadcast_messages'), attributes_for(:broadcast_message)
|
||||
|
||||
expect(response).to have_http_status(401)
|
||||
expect(response).to have_gitlab_http_status(401)
|
||||
end
|
||||
|
||||
it 'returns a 403 for users' do
|
||||
post api('/broadcast_messages', user), attributes_for(:broadcast_message)
|
||||
|
||||
expect(response).to have_http_status(403)
|
||||
expect(response).to have_gitlab_http_status(403)
|
||||
end
|
||||
|
||||
context 'as an admin' do
|
||||
|
|
@ -74,7 +74,7 @@ describe API::BroadcastMessages do
|
|||
|
||||
post api('/broadcast_messages', admin), attrs
|
||||
|
||||
expect(response).to have_http_status(400)
|
||||
expect(response).to have_gitlab_http_status(400)
|
||||
expect(json_response['error']).to eq 'message is missing'
|
||||
end
|
||||
|
||||
|
|
@ -83,7 +83,7 @@ describe API::BroadcastMessages do
|
|||
travel_to(time) do
|
||||
post api('/broadcast_messages', admin), message: 'Test message'
|
||||
|
||||
expect(response).to have_http_status(201)
|
||||
expect(response).to have_gitlab_http_status(201)
|
||||
expect(json_response['starts_at']).to eq '2016-07-02T10:11:12.000Z'
|
||||
expect(json_response['ends_at']).to eq '2016-07-02T11:11:12.000Z'
|
||||
end
|
||||
|
|
@ -94,7 +94,7 @@ describe API::BroadcastMessages do
|
|||
|
||||
post api('/broadcast_messages', admin), attrs
|
||||
|
||||
expect(response).to have_http_status(201)
|
||||
expect(response).to have_gitlab_http_status(201)
|
||||
expect(json_response['color']).to eq attrs[:color]
|
||||
expect(json_response['font']).to eq attrs[:font]
|
||||
end
|
||||
|
|
@ -106,14 +106,14 @@ describe API::BroadcastMessages do
|
|||
put api("/broadcast_messages/#{message.id}"),
|
||||
attributes_for(:broadcast_message)
|
||||
|
||||
expect(response).to have_http_status(401)
|
||||
expect(response).to have_gitlab_http_status(401)
|
||||
end
|
||||
|
||||
it 'returns a 403 for users' do
|
||||
put api("/broadcast_messages/#{message.id}", user),
|
||||
attributes_for(:broadcast_message)
|
||||
|
||||
expect(response).to have_http_status(403)
|
||||
expect(response).to have_gitlab_http_status(403)
|
||||
end
|
||||
|
||||
context 'as an admin' do
|
||||
|
|
@ -122,7 +122,7 @@ describe API::BroadcastMessages do
|
|||
|
||||
put api("/broadcast_messages/#{message.id}", admin), attrs
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(json_response['color']).to eq attrs[:color]
|
||||
expect(json_response['font']).to eq attrs[:font]
|
||||
end
|
||||
|
|
@ -134,7 +134,7 @@ describe API::BroadcastMessages do
|
|||
|
||||
put api("/broadcast_messages/#{message.id}", admin), attrs
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(json_response['starts_at']).to eq '2016-07-02T10:11:12.000Z'
|
||||
expect(json_response['ends_at']).to eq '2016-07-02T13:11:12.000Z'
|
||||
end
|
||||
|
|
@ -145,7 +145,7 @@ describe API::BroadcastMessages do
|
|||
|
||||
put api("/broadcast_messages/#{message.id}", admin), attrs
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect { message.reload }.to change { message.message }.to('new message')
|
||||
end
|
||||
end
|
||||
|
|
@ -156,14 +156,14 @@ describe API::BroadcastMessages do
|
|||
delete api("/broadcast_messages/#{message.id}"),
|
||||
attributes_for(:broadcast_message)
|
||||
|
||||
expect(response).to have_http_status(401)
|
||||
expect(response).to have_gitlab_http_status(401)
|
||||
end
|
||||
|
||||
it 'returns a 403 for users' do
|
||||
delete api("/broadcast_messages/#{message.id}", user),
|
||||
attributes_for(:broadcast_message)
|
||||
|
||||
expect(response).to have_http_status(403)
|
||||
expect(response).to have_gitlab_http_status(403)
|
||||
end
|
||||
|
||||
it_behaves_like '412 response' do
|
||||
|
|
@ -174,7 +174,7 @@ describe API::BroadcastMessages do
|
|||
expect do
|
||||
delete api("/broadcast_messages/#{message.id}", admin)
|
||||
|
||||
expect(response).to have_http_status(204)
|
||||
expect(response).to have_gitlab_http_status(204)
|
||||
end.to change { BroadcastMessage.count }.by(-1)
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -8,13 +8,13 @@ describe API::CircuitBreakers do
|
|||
it 'returns a 401 for anonymous users' do
|
||||
get api('/circuit_breakers/repository_storage')
|
||||
|
||||
expect(response).to have_http_status(401)
|
||||
expect(response).to have_gitlab_http_status(401)
|
||||
end
|
||||
|
||||
it 'returns a 403 for users' do
|
||||
get api('/circuit_breakers/repository_storage', user)
|
||||
|
||||
expect(response).to have_http_status(403)
|
||||
expect(response).to have_gitlab_http_status(403)
|
||||
end
|
||||
|
||||
it 'returns an Array of storages' do
|
||||
|
|
@ -24,7 +24,7 @@ describe API::CircuitBreakers do
|
|||
|
||||
get api('/circuit_breakers/repository_storage', admin)
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(json_response).to be_kind_of(Array)
|
||||
expect(json_response.first['storage_name']).to eq('broken')
|
||||
expect(json_response.first['failing_on_hosts']).to eq(['web01'])
|
||||
|
|
@ -39,7 +39,7 @@ describe API::CircuitBreakers do
|
|||
|
||||
get api('/circuit_breakers/repository_storage/failing', admin)
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(json_response).to be_kind_of(Array)
|
||||
end
|
||||
end
|
||||
|
|
@ -51,7 +51,7 @@ describe API::CircuitBreakers do
|
|||
|
||||
delete api('/circuit_breakers/repository_storage', admin)
|
||||
|
||||
expect(response).to have_http_status(204)
|
||||
expect(response).to have_gitlab_http_status(204)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -39,7 +39,7 @@ describe API::CommitStatuses do
|
|||
end
|
||||
|
||||
it 'returns latest commit statuses' do
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
|
||||
expect(response).to include_pagination_headers
|
||||
expect(json_response).to be_an Array
|
||||
|
|
@ -55,7 +55,7 @@ describe API::CommitStatuses do
|
|||
end
|
||||
|
||||
it 'returns all commit statuses' do
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(response).to include_pagination_headers
|
||||
expect(json_response).to be_an Array
|
||||
expect(statuses_id).to contain_exactly(status1.id, status2.id,
|
||||
|
|
@ -70,7 +70,7 @@ describe API::CommitStatuses do
|
|||
end
|
||||
|
||||
it 'returns latest commit statuses for specific ref' do
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(response).to include_pagination_headers
|
||||
expect(json_response).to be_an Array
|
||||
expect(statuses_id).to contain_exactly(status3.id, status5.id)
|
||||
|
|
@ -83,7 +83,7 @@ describe API::CommitStatuses do
|
|||
end
|
||||
|
||||
it 'return latest commit statuses for specific name' do
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(response).to include_pagination_headers
|
||||
expect(json_response).to be_an Array
|
||||
expect(statuses_id).to contain_exactly(status4.id, status5.id)
|
||||
|
|
@ -110,7 +110,7 @@ describe API::CommitStatuses do
|
|||
end
|
||||
|
||||
it "does not return project commits" do
|
||||
expect(response).to have_http_status(403)
|
||||
expect(response).to have_gitlab_http_status(403)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -120,7 +120,7 @@ describe API::CommitStatuses do
|
|||
end
|
||||
|
||||
it "does not return project commits" do
|
||||
expect(response).to have_http_status(401)
|
||||
expect(response).to have_gitlab_http_status(401)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -135,7 +135,7 @@ describe API::CommitStatuses do
|
|||
it 'creates commit status' do
|
||||
post api(post_url, developer), state: status
|
||||
|
||||
expect(response).to have_http_status(201)
|
||||
expect(response).to have_gitlab_http_status(201)
|
||||
expect(json_response['sha']).to eq(commit.id)
|
||||
expect(json_response['status']).to eq(status)
|
||||
expect(json_response['name']).to eq('default')
|
||||
|
|
@ -159,7 +159,7 @@ describe API::CommitStatuses do
|
|||
it "to #{status}" do
|
||||
expect { post api(post_url, developer), state: status }.not_to change { CommitStatus.count }
|
||||
|
||||
expect(response).to have_http_status(201)
|
||||
expect(response).to have_gitlab_http_status(201)
|
||||
expect(json_response['status']).to eq(status)
|
||||
end
|
||||
end
|
||||
|
|
@ -181,7 +181,7 @@ describe API::CommitStatuses do
|
|||
it 'creates commit status' do
|
||||
subject
|
||||
|
||||
expect(response).to have_http_status(201)
|
||||
expect(response).to have_gitlab_http_status(201)
|
||||
expect(json_response['sha']).to eq(commit.id)
|
||||
expect(json_response['status']).to eq('success')
|
||||
expect(json_response['name']).to eq('coverage')
|
||||
|
|
@ -197,7 +197,7 @@ describe API::CommitStatuses do
|
|||
it 'sets head pipeline' do
|
||||
subject
|
||||
|
||||
expect(response).to have_http_status(201)
|
||||
expect(response).to have_gitlab_http_status(201)
|
||||
expect(merge_request.reload.head_pipeline).not_to be_nil
|
||||
end
|
||||
end
|
||||
|
|
@ -224,7 +224,7 @@ describe API::CommitStatuses do
|
|||
end
|
||||
|
||||
it 'updates a commit status' do
|
||||
expect(response).to have_http_status(201)
|
||||
expect(response).to have_gitlab_http_status(201)
|
||||
expect(json_response['sha']).to eq(commit.id)
|
||||
expect(json_response['status']).to eq('success')
|
||||
expect(json_response['name']).to eq('coverage')
|
||||
|
|
@ -250,7 +250,7 @@ describe API::CommitStatuses do
|
|||
end
|
||||
|
||||
it 'correctly posts a new commit status' do
|
||||
expect(response).to have_http_status(201)
|
||||
expect(response).to have_gitlab_http_status(201)
|
||||
expect(json_response['sha']).to eq(commit.id)
|
||||
expect(json_response['status']).to eq('success')
|
||||
end
|
||||
|
|
@ -268,7 +268,7 @@ describe API::CommitStatuses do
|
|||
end
|
||||
|
||||
it 'does not create commit status' do
|
||||
expect(response).to have_http_status(400)
|
||||
expect(response).to have_gitlab_http_status(400)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -278,7 +278,7 @@ describe API::CommitStatuses do
|
|||
end
|
||||
|
||||
it 'does not create commit status' do
|
||||
expect(response).to have_http_status(400)
|
||||
expect(response).to have_gitlab_http_status(400)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -290,7 +290,7 @@ describe API::CommitStatuses do
|
|||
end
|
||||
|
||||
it 'returns not found error' do
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -301,7 +301,7 @@ describe API::CommitStatuses do
|
|||
end
|
||||
|
||||
it 'responds with bad request status and validation errors' do
|
||||
expect(response).to have_http_status(400)
|
||||
expect(response).to have_gitlab_http_status(400)
|
||||
expect(json_response['message']['target_url'])
|
||||
.to include 'must be a valid URL'
|
||||
end
|
||||
|
|
@ -314,7 +314,7 @@ describe API::CommitStatuses do
|
|||
end
|
||||
|
||||
it 'does not create commit status' do
|
||||
expect(response).to have_http_status(403)
|
||||
expect(response).to have_gitlab_http_status(403)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -324,7 +324,7 @@ describe API::CommitStatuses do
|
|||
end
|
||||
|
||||
it 'does not create commit status' do
|
||||
expect(response).to have_http_status(403)
|
||||
expect(response).to have_gitlab_http_status(403)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -334,7 +334,7 @@ describe API::CommitStatuses do
|
|||
end
|
||||
|
||||
it 'does not create commit status' do
|
||||
expect(response).to have_http_status(401)
|
||||
expect(response).to have_gitlab_http_status(401)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@ describe API::Commits do
|
|||
|
||||
get api(route, current_user)
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(response).to match_response_schema('public_api/v4/commits')
|
||||
expect(json_response.first['id']).to eq(commit.id)
|
||||
expect(json_response.first['committer_name']).to eq(commit.committer_name)
|
||||
|
|
@ -119,7 +119,7 @@ describe API::Commits do
|
|||
it "returns an invalid parameter error message" do
|
||||
get api("/projects/#{project_id}/repository/commits?since=invalid-date", user)
|
||||
|
||||
expect(response).to have_http_status(400)
|
||||
expect(response).to have_gitlab_http_status(400)
|
||||
expect(json_response['error']).to eq('since is invalid')
|
||||
end
|
||||
end
|
||||
|
|
@ -198,13 +198,13 @@ describe API::Commits do
|
|||
it 'returns a 403 unauthorized for user without permissions' do
|
||||
post api(url, guest)
|
||||
|
||||
expect(response).to have_http_status(403)
|
||||
expect(response).to have_gitlab_http_status(403)
|
||||
end
|
||||
|
||||
it 'returns a 400 bad request if no params are given' do
|
||||
post api(url, user)
|
||||
|
||||
expect(response).to have_http_status(400)
|
||||
expect(response).to have_gitlab_http_status(400)
|
||||
end
|
||||
|
||||
describe 'create' do
|
||||
|
|
@ -248,7 +248,7 @@ describe API::Commits do
|
|||
it 'returns a 400 bad request if file exists' do
|
||||
post api(url, user), invalid_c_params
|
||||
|
||||
expect(response).to have_http_status(400)
|
||||
expect(response).to have_gitlab_http_status(400)
|
||||
end
|
||||
|
||||
context 'with project path containing a dot in URL' do
|
||||
|
|
@ -257,7 +257,7 @@ describe API::Commits do
|
|||
it 'a new file in project repo' do
|
||||
post api(url, user), valid_c_params
|
||||
|
||||
expect(response).to have_http_status(201)
|
||||
expect(response).to have_gitlab_http_status(201)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -292,14 +292,14 @@ describe API::Commits do
|
|||
it 'an existing file in project repo' do
|
||||
post api(url, user), valid_d_params
|
||||
|
||||
expect(response).to have_http_status(201)
|
||||
expect(response).to have_gitlab_http_status(201)
|
||||
expect(json_response['title']).to eq(message)
|
||||
end
|
||||
|
||||
it 'returns a 400 bad request if file does not exist' do
|
||||
post api(url, user), invalid_d_params
|
||||
|
||||
expect(response).to have_http_status(400)
|
||||
expect(response).to have_gitlab_http_status(400)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -337,14 +337,14 @@ describe API::Commits do
|
|||
it 'an existing file in project repo' do
|
||||
post api(url, user), valid_m_params
|
||||
|
||||
expect(response).to have_http_status(201)
|
||||
expect(response).to have_gitlab_http_status(201)
|
||||
expect(json_response['title']).to eq(message)
|
||||
end
|
||||
|
||||
it 'returns a 400 bad request if file does not exist' do
|
||||
post api(url, user), invalid_m_params
|
||||
|
||||
expect(response).to have_http_status(400)
|
||||
expect(response).to have_gitlab_http_status(400)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -380,14 +380,14 @@ describe API::Commits do
|
|||
it 'an existing file in project repo' do
|
||||
post api(url, user), valid_u_params
|
||||
|
||||
expect(response).to have_http_status(201)
|
||||
expect(response).to have_gitlab_http_status(201)
|
||||
expect(json_response['title']).to eq(message)
|
||||
end
|
||||
|
||||
it 'returns a 400 bad request if file does not exist' do
|
||||
post api(url, user), invalid_u_params
|
||||
|
||||
expect(response).to have_http_status(400)
|
||||
expect(response).to have_gitlab_http_status(400)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -453,14 +453,14 @@ describe API::Commits do
|
|||
it 'are commited as one in project repo' do
|
||||
post api(url, user), valid_mo_params
|
||||
|
||||
expect(response).to have_http_status(201)
|
||||
expect(response).to have_gitlab_http_status(201)
|
||||
expect(json_response['title']).to eq(message)
|
||||
end
|
||||
|
||||
it 'return a 400 bad request if there are any issues' do
|
||||
post api(url, user), invalid_mo_params
|
||||
|
||||
expect(response).to have_http_status(400)
|
||||
expect(response).to have_gitlab_http_status(400)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -571,7 +571,7 @@ describe API::Commits do
|
|||
it 'includes a "created" status' do
|
||||
get api(route, current_user)
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(response).to match_response_schema('public_api/v4/commit/detail')
|
||||
expect(json_response['status']).to eq('created')
|
||||
expect(json_response['last_pipeline']['id']).to eq(pipeline.id)
|
||||
|
|
@ -588,7 +588,7 @@ describe API::Commits do
|
|||
it 'includes a "success" status' do
|
||||
get api(route, current_user)
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(response).to match_response_schema('public_api/v4/commit/detail')
|
||||
expect(json_response['status']).to eq('success')
|
||||
end
|
||||
|
|
|
|||
|
|
@ -48,7 +48,7 @@ describe API::DeployKeys do
|
|||
it 'returns array of ssh keys' do
|
||||
get api("/projects/#{project.id}/deploy_keys", admin)
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(response).to include_pagination_headers
|
||||
expect(json_response).to be_an Array
|
||||
expect(json_response.first['title']).to eq(deploy_key.title)
|
||||
|
|
@ -59,14 +59,14 @@ describe API::DeployKeys do
|
|||
it 'returns a single key' do
|
||||
get api("/projects/#{project.id}/deploy_keys/#{deploy_key.id}", admin)
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(json_response['title']).to eq(deploy_key.title)
|
||||
end
|
||||
|
||||
it 'returns 404 Not Found with invalid ID' do
|
||||
get api("/projects/#{project.id}/deploy_keys/404", admin)
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -74,14 +74,14 @@ describe API::DeployKeys do
|
|||
it 'does not create an invalid ssh key' do
|
||||
post api("/projects/#{project.id}/deploy_keys", admin), { title: 'invalid key' }
|
||||
|
||||
expect(response).to have_http_status(400)
|
||||
expect(response).to have_gitlab_http_status(400)
|
||||
expect(json_response['error']).to eq('key is missing')
|
||||
end
|
||||
|
||||
it 'does not create a key without title' do
|
||||
post api("/projects/#{project.id}/deploy_keys", admin), key: 'some key'
|
||||
|
||||
expect(response).to have_http_status(400)
|
||||
expect(response).to have_gitlab_http_status(400)
|
||||
expect(json_response['error']).to eq('title is missing')
|
||||
end
|
||||
|
||||
|
|
@ -98,7 +98,7 @@ describe API::DeployKeys do
|
|||
post api("/projects/#{project.id}/deploy_keys", admin), { key: deploy_key.key, title: deploy_key.title }
|
||||
end.not_to change { project.deploy_keys.count }
|
||||
|
||||
expect(response).to have_http_status(201)
|
||||
expect(response).to have_gitlab_http_status(201)
|
||||
end
|
||||
|
||||
it 'joins an existing ssh key to a new project' do
|
||||
|
|
@ -106,7 +106,7 @@ describe API::DeployKeys do
|
|||
post api("/projects/#{project2.id}/deploy_keys", admin), { key: deploy_key.key, title: deploy_key.title }
|
||||
end.to change { project2.deploy_keys.count }.by(1)
|
||||
|
||||
expect(response).to have_http_status(201)
|
||||
expect(response).to have_gitlab_http_status(201)
|
||||
end
|
||||
|
||||
it 'accepts can_push parameter' do
|
||||
|
|
@ -114,7 +114,7 @@ describe API::DeployKeys do
|
|||
|
||||
post api("/projects/#{project.id}/deploy_keys", admin), key_attrs
|
||||
|
||||
expect(response).to have_http_status(201)
|
||||
expect(response).to have_gitlab_http_status(201)
|
||||
expect(json_response['can_push']).to eq(true)
|
||||
end
|
||||
end
|
||||
|
|
@ -130,7 +130,7 @@ describe API::DeployKeys do
|
|||
put api("/projects/#{project.id}/deploy_keys/#{deploy_key.id}", admin), { title: 'new title' }
|
||||
end.not_to change(deploy_key, :title)
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
|
||||
it 'does not update a public deploy key as non admin' do
|
||||
|
|
@ -138,7 +138,7 @@ describe API::DeployKeys do
|
|||
put api("/projects/#{project.id}/deploy_keys/#{deploy_key.id}", user), { title: 'new title' }
|
||||
end.not_to change(deploy_key, :title)
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
|
||||
it 'does not update a private key with invalid title' do
|
||||
|
|
@ -148,7 +148,7 @@ describe API::DeployKeys do
|
|||
put api("/projects/#{project.id}/deploy_keys/#{private_deploy_key.id}", admin), { title: '' }
|
||||
end.not_to change(deploy_key, :title)
|
||||
|
||||
expect(response).to have_http_status(400)
|
||||
expect(response).to have_gitlab_http_status(400)
|
||||
end
|
||||
|
||||
it 'updates a private ssh key with correct attributes' do
|
||||
|
|
@ -181,14 +181,14 @@ describe API::DeployKeys do
|
|||
expect do
|
||||
delete api("/projects/#{project.id}/deploy_keys/#{deploy_key.id}", admin)
|
||||
|
||||
expect(response).to have_http_status(204)
|
||||
expect(response).to have_gitlab_http_status(204)
|
||||
end.to change { project.deploy_keys.count }.by(-1)
|
||||
end
|
||||
|
||||
it 'returns 404 Not Found with invalid ID' do
|
||||
delete api("/projects/#{project.id}/deploy_keys/404", admin)
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
|
||||
it_behaves_like '412 response' do
|
||||
|
|
@ -205,7 +205,7 @@ describe API::DeployKeys do
|
|||
post api("/projects/#{project2.id}/deploy_keys/#{deploy_key.id}/enable", admin)
|
||||
end.to change { project2.deploy_keys.count }.from(0).to(1)
|
||||
|
||||
expect(response).to have_http_status(201)
|
||||
expect(response).to have_gitlab_http_status(201)
|
||||
expect(json_response['id']).to eq(deploy_key.id)
|
||||
end
|
||||
end
|
||||
|
|
@ -214,7 +214,7 @@ describe API::DeployKeys do
|
|||
it 'returns a 404 error' do
|
||||
post api("/projects/#{project2.id}/deploy_keys/#{deploy_key.id}/enable", user)
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@ describe API::Deployments do
|
|||
it 'returns projects deployments' do
|
||||
get api("/projects/#{project.id}/deployments", user)
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(response).to include_pagination_headers
|
||||
expect(json_response).to be_an Array
|
||||
expect(json_response.size).to eq(1)
|
||||
|
|
@ -28,7 +28,7 @@ describe API::Deployments do
|
|||
it 'returns a 404 status code' do
|
||||
get api("/projects/#{project.id}/deployments", non_member)
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -38,7 +38,7 @@ describe API::Deployments do
|
|||
it 'returns the projects deployment' do
|
||||
get api("/projects/#{project.id}/deployments/#{deployment.id}", user)
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(json_response['sha']).to match /\A\h{40}\z/
|
||||
expect(json_response['id']).to eq(deployment.id)
|
||||
end
|
||||
|
|
@ -48,7 +48,7 @@ describe API::Deployments do
|
|||
it 'returns a 404 status code' do
|
||||
get api("/projects/#{project.id}/deployments/#{deployment.id}", non_member)
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ describe 'doorkeeper access' do
|
|||
describe "unauthenticated" do
|
||||
it "returns authentication success" do
|
||||
get api("/user"), access_token: token.token
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
|
||||
include_examples 'user login request with unique ip limit' do
|
||||
|
|
@ -21,14 +21,14 @@ describe 'doorkeeper access' do
|
|||
describe "when token invalid" do
|
||||
it "returns authentication error" do
|
||||
get api("/user"), access_token: "123a"
|
||||
expect(response).to have_http_status(401)
|
||||
expect(response).to have_gitlab_http_status(401)
|
||||
end
|
||||
end
|
||||
|
||||
describe "authorization by private token" do
|
||||
it "returns authentication success" do
|
||||
get api("/user", user)
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
|
||||
include_examples 'user login request with unique ip limit' do
|
||||
|
|
@ -43,7 +43,7 @@ describe 'doorkeeper access' do
|
|||
user.block
|
||||
get api("/user"), access_token: token.token
|
||||
|
||||
expect(response).to have_http_status(401)
|
||||
expect(response).to have_gitlab_http_status(401)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -52,7 +52,7 @@ describe 'doorkeeper access' do
|
|||
user.ldap_block
|
||||
get api("/user"), access_token: token.token
|
||||
|
||||
expect(response).to have_http_status(401)
|
||||
expect(response).to have_gitlab_http_status(401)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ describe API::Environments do
|
|||
|
||||
get api("/projects/#{project.id}/environments", user)
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(response).to include_pagination_headers
|
||||
expect(json_response).to be_an Array
|
||||
expect(json_response.size).to eq(1)
|
||||
|
|
@ -39,7 +39,7 @@ describe API::Environments do
|
|||
it 'returns a 404 status code' do
|
||||
get api("/projects/#{project.id}/environments", non_member)
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -49,7 +49,7 @@ describe API::Environments do
|
|||
it 'creates a environment with valid params' do
|
||||
post api("/projects/#{project.id}/environments", user), name: "mepmep"
|
||||
|
||||
expect(response).to have_http_status(201)
|
||||
expect(response).to have_gitlab_http_status(201)
|
||||
expect(json_response['name']).to eq('mepmep')
|
||||
expect(json_response['slug']).to eq('mepmep')
|
||||
expect(json_response['external']).to be nil
|
||||
|
|
@ -58,19 +58,19 @@ describe API::Environments do
|
|||
it 'requires name to be passed' do
|
||||
post api("/projects/#{project.id}/environments", user), external_url: 'test.gitlab.com'
|
||||
|
||||
expect(response).to have_http_status(400)
|
||||
expect(response).to have_gitlab_http_status(400)
|
||||
end
|
||||
|
||||
it 'returns a 400 if environment already exists' do
|
||||
post api("/projects/#{project.id}/environments", user), name: environment.name
|
||||
|
||||
expect(response).to have_http_status(400)
|
||||
expect(response).to have_gitlab_http_status(400)
|
||||
end
|
||||
|
||||
it 'returns a 400 if slug is specified' do
|
||||
post api("/projects/#{project.id}/environments", user), name: "foo", slug: "foo"
|
||||
|
||||
expect(response).to have_http_status(400)
|
||||
expect(response).to have_gitlab_http_status(400)
|
||||
expect(json_response["error"]).to eq("slug is automatically generated and cannot be changed")
|
||||
end
|
||||
end
|
||||
|
|
@ -79,7 +79,7 @@ describe API::Environments do
|
|||
it 'rejects the request' do
|
||||
post api("/projects/#{project.id}/environments", non_member), name: 'gitlab.com'
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
|
||||
it 'returns a 400 when the required params are missing' do
|
||||
|
|
@ -94,7 +94,7 @@ describe API::Environments do
|
|||
put api("/projects/#{project.id}/environments/#{environment.id}", user),
|
||||
name: 'Mepmep', external_url: url
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(json_response['name']).to eq('Mepmep')
|
||||
expect(json_response['external_url']).to eq(url)
|
||||
end
|
||||
|
|
@ -104,7 +104,7 @@ describe API::Environments do
|
|||
api_url = api("/projects/#{project.id}/environments/#{environment.id}", user)
|
||||
put api_url, slug: slug + "-foo"
|
||||
|
||||
expect(response).to have_http_status(400)
|
||||
expect(response).to have_gitlab_http_status(400)
|
||||
expect(json_response["error"]).to eq("slug is automatically generated and cannot be changed")
|
||||
end
|
||||
|
||||
|
|
@ -113,7 +113,7 @@ describe API::Environments do
|
|||
put api("/projects/#{project.id}/environments/#{environment.id}", user),
|
||||
name: 'Mepmep'
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(json_response['name']).to eq('Mepmep')
|
||||
expect(json_response['external_url']).to eq(url)
|
||||
end
|
||||
|
|
@ -121,7 +121,7 @@ describe API::Environments do
|
|||
it 'returns a 404 if the environment does not exist' do
|
||||
put api("/projects/#{project.id}/environments/12345", user)
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -130,13 +130,13 @@ describe API::Environments do
|
|||
it 'returns a 200 for an existing environment' do
|
||||
delete api("/projects/#{project.id}/environments/#{environment.id}", user)
|
||||
|
||||
expect(response).to have_http_status(204)
|
||||
expect(response).to have_gitlab_http_status(204)
|
||||
end
|
||||
|
||||
it 'returns a 404 for non existing id' do
|
||||
delete api("/projects/#{project.id}/environments/12345", user)
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
expect(json_response['message']).to eq('404 Not found')
|
||||
end
|
||||
|
||||
|
|
@ -149,7 +149,7 @@ describe API::Environments do
|
|||
it 'rejects the request' do
|
||||
delete api("/projects/#{project.id}/environments/#{environment.id}", non_member)
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -164,7 +164,7 @@ describe API::Environments do
|
|||
end
|
||||
|
||||
it 'returns a 200' do
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
|
||||
it 'actually stops the environment' do
|
||||
|
|
@ -175,7 +175,7 @@ describe API::Environments do
|
|||
it 'returns a 404 for non existing id' do
|
||||
post api("/projects/#{project.id}/environments/12345/stop", user)
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
expect(json_response['message']).to eq('404 Not found')
|
||||
end
|
||||
end
|
||||
|
|
@ -184,7 +184,7 @@ describe API::Environments do
|
|||
it 'rejects the request' do
|
||||
post api("/projects/#{project.id}/environments/#{environment.id}/stop", non_member)
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@ describe API::Events do
|
|||
it 'returns authentication error' do
|
||||
get api('/events')
|
||||
|
||||
expect(response).to have_http_status(401)
|
||||
expect(response).to have_gitlab_http_status(401)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -22,7 +22,7 @@ describe API::Events do
|
|||
it 'returns users events' do
|
||||
get api('/events?action=closed&target_type=issue&after=2016-12-1&before=2016-12-31', user)
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(response).to include_pagination_headers
|
||||
expect(json_response).to be_an Array
|
||||
expect(json_response.size).to eq(1)
|
||||
|
|
@ -35,7 +35,7 @@ describe API::Events do
|
|||
it 'returns no events' do
|
||||
get api("/users/#{user.id}/events", other_user)
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(json_response).to be_empty
|
||||
end
|
||||
end
|
||||
|
|
@ -44,7 +44,7 @@ describe API::Events do
|
|||
it 'accepts a username' do
|
||||
get api("/users/#{user.username}/events", user)
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(response).to include_pagination_headers
|
||||
expect(json_response).to be_an Array
|
||||
expect(json_response.size).to eq(1)
|
||||
|
|
@ -53,7 +53,7 @@ describe API::Events do
|
|||
it 'returns the events' do
|
||||
get api("/users/#{user.id}/events", user)
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(response).to include_pagination_headers
|
||||
expect(json_response).to be_an Array
|
||||
expect(json_response.size).to eq(1)
|
||||
|
|
@ -72,7 +72,7 @@ describe API::Events do
|
|||
end
|
||||
|
||||
it 'responds with HTTP 200 OK' do
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
|
||||
it 'includes the push payload as a Hash' do
|
||||
|
|
@ -120,7 +120,7 @@ describe API::Events do
|
|||
it 'returns a 404 error if not found' do
|
||||
get api('/users/42/events', user)
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
expect(json_response['message']).to eq('404 User Not Found')
|
||||
end
|
||||
end
|
||||
|
|
@ -130,7 +130,7 @@ describe API::Events do
|
|||
it 'returns 404 for private project' do
|
||||
get api("/projects/#{private_project.id}/events")
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
|
||||
it 'returns 200 status for a public project' do
|
||||
|
|
@ -138,7 +138,7 @@ describe API::Events do
|
|||
|
||||
get api("/projects/#{public_project.id}/events")
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -146,7 +146,7 @@ describe API::Events do
|
|||
it 'returns 404' do
|
||||
get api("/projects/#{private_project.id}/events", non_member)
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -154,7 +154,7 @@ describe API::Events do
|
|||
it 'returns project events' do
|
||||
get api("/projects/#{private_project.id}/events?action=closed&target_type=issue&after=2016-12-1&before=2016-12-31", user)
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(response).to include_pagination_headers
|
||||
expect(json_response).to be_an Array
|
||||
expect(json_response.size).to eq(1)
|
||||
|
|
@ -163,7 +163,7 @@ describe API::Events do
|
|||
it 'returns 404 if project does not exist' do
|
||||
get api("/projects/1234/events", user)
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
|||
|
|
@ -44,19 +44,19 @@ describe API::Features do
|
|||
it 'returns a 401 for anonymous users' do
|
||||
get api('/features')
|
||||
|
||||
expect(response).to have_http_status(401)
|
||||
expect(response).to have_gitlab_http_status(401)
|
||||
end
|
||||
|
||||
it 'returns a 403 for users' do
|
||||
get api('/features', user)
|
||||
|
||||
expect(response).to have_http_status(403)
|
||||
expect(response).to have_gitlab_http_status(403)
|
||||
end
|
||||
|
||||
it 'returns the feature list for admins' do
|
||||
get api('/features', admin)
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(json_response).to match_array(expected_features)
|
||||
end
|
||||
end
|
||||
|
|
@ -68,20 +68,20 @@ describe API::Features do
|
|||
it 'returns a 401 for anonymous users' do
|
||||
post api("/features/#{feature_name}")
|
||||
|
||||
expect(response).to have_http_status(401)
|
||||
expect(response).to have_gitlab_http_status(401)
|
||||
end
|
||||
|
||||
it 'returns a 403 for users' do
|
||||
post api("/features/#{feature_name}", user)
|
||||
|
||||
expect(response).to have_http_status(403)
|
||||
expect(response).to have_gitlab_http_status(403)
|
||||
end
|
||||
|
||||
context 'when passed value=true' do
|
||||
it 'creates an enabled feature' do
|
||||
post api("/features/#{feature_name}", admin), value: 'true'
|
||||
|
||||
expect(response).to have_http_status(201)
|
||||
expect(response).to have_gitlab_http_status(201)
|
||||
expect(json_response).to eq(
|
||||
'name' => 'my_feature',
|
||||
'state' => 'on',
|
||||
|
|
@ -91,7 +91,7 @@ describe API::Features do
|
|||
it 'creates an enabled feature for the given Flipper group when passed feature_group=perf_team' do
|
||||
post api("/features/#{feature_name}", admin), value: 'true', feature_group: 'perf_team'
|
||||
|
||||
expect(response).to have_http_status(201)
|
||||
expect(response).to have_gitlab_http_status(201)
|
||||
expect(json_response).to eq(
|
||||
'name' => 'my_feature',
|
||||
'state' => 'conditional',
|
||||
|
|
@ -104,7 +104,7 @@ describe API::Features do
|
|||
it 'creates an enabled feature for the given user when passed user=username' do
|
||||
post api("/features/#{feature_name}", admin), value: 'true', user: user.username
|
||||
|
||||
expect(response).to have_http_status(201)
|
||||
expect(response).to have_gitlab_http_status(201)
|
||||
expect(json_response).to eq(
|
||||
'name' => 'my_feature',
|
||||
'state' => 'conditional',
|
||||
|
|
@ -117,7 +117,7 @@ describe API::Features do
|
|||
it 'creates an enabled feature for the given user and feature group when passed user=username and feature_group=perf_team' do
|
||||
post api("/features/#{feature_name}", admin), value: 'true', user: user.username, feature_group: 'perf_team'
|
||||
|
||||
expect(response).to have_http_status(201)
|
||||
expect(response).to have_gitlab_http_status(201)
|
||||
expect(json_response).to eq(
|
||||
'name' => 'my_feature',
|
||||
'state' => 'conditional',
|
||||
|
|
@ -132,7 +132,7 @@ describe API::Features do
|
|||
it 'creates a feature with the given percentage if passed an integer' do
|
||||
post api("/features/#{feature_name}", admin), value: '50'
|
||||
|
||||
expect(response).to have_http_status(201)
|
||||
expect(response).to have_gitlab_http_status(201)
|
||||
expect(json_response).to eq(
|
||||
'name' => 'my_feature',
|
||||
'state' => 'conditional',
|
||||
|
|
@ -154,7 +154,7 @@ describe API::Features do
|
|||
it 'enables the feature' do
|
||||
post api("/features/#{feature_name}", admin), value: 'true'
|
||||
|
||||
expect(response).to have_http_status(201)
|
||||
expect(response).to have_gitlab_http_status(201)
|
||||
expect(json_response).to eq(
|
||||
'name' => 'my_feature',
|
||||
'state' => 'on',
|
||||
|
|
@ -164,7 +164,7 @@ describe API::Features do
|
|||
it 'enables the feature for the given Flipper group when passed feature_group=perf_team' do
|
||||
post api("/features/#{feature_name}", admin), value: 'true', feature_group: 'perf_team'
|
||||
|
||||
expect(response).to have_http_status(201)
|
||||
expect(response).to have_gitlab_http_status(201)
|
||||
expect(json_response).to eq(
|
||||
'name' => 'my_feature',
|
||||
'state' => 'conditional',
|
||||
|
|
@ -177,7 +177,7 @@ describe API::Features do
|
|||
it 'enables the feature for the given user when passed user=username' do
|
||||
post api("/features/#{feature_name}", admin), value: 'true', user: user.username
|
||||
|
||||
expect(response).to have_http_status(201)
|
||||
expect(response).to have_gitlab_http_status(201)
|
||||
expect(json_response).to eq(
|
||||
'name' => 'my_feature',
|
||||
'state' => 'conditional',
|
||||
|
|
@ -195,7 +195,7 @@ describe API::Features do
|
|||
|
||||
post api("/features/#{feature_name}", admin), value: 'false'
|
||||
|
||||
expect(response).to have_http_status(201)
|
||||
expect(response).to have_gitlab_http_status(201)
|
||||
expect(json_response).to eq(
|
||||
'name' => 'my_feature',
|
||||
'state' => 'off',
|
||||
|
|
@ -208,7 +208,7 @@ describe API::Features do
|
|||
|
||||
post api("/features/#{feature_name}", admin), value: 'false', feature_group: 'perf_team'
|
||||
|
||||
expect(response).to have_http_status(201)
|
||||
expect(response).to have_gitlab_http_status(201)
|
||||
expect(json_response).to eq(
|
||||
'name' => 'my_feature',
|
||||
'state' => 'off',
|
||||
|
|
@ -221,7 +221,7 @@ describe API::Features do
|
|||
|
||||
post api("/features/#{feature_name}", admin), value: 'false', user: user.username
|
||||
|
||||
expect(response).to have_http_status(201)
|
||||
expect(response).to have_gitlab_http_status(201)
|
||||
expect(json_response).to eq(
|
||||
'name' => 'my_feature',
|
||||
'state' => 'off',
|
||||
|
|
@ -237,7 +237,7 @@ describe API::Features do
|
|||
it 'updates the percentage of time if passed an integer' do
|
||||
post api("/features/#{feature_name}", admin), value: '30'
|
||||
|
||||
expect(response).to have_http_status(201)
|
||||
expect(response).to have_gitlab_http_status(201)
|
||||
expect(json_response).to eq(
|
||||
'name' => 'my_feature',
|
||||
'state' => 'conditional',
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ describe API::Files do
|
|||
it 'returns file attributes as json' do
|
||||
get api(route(file_path), current_user), params
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(json_response['file_path']).to eq(CGI.unescape(file_path))
|
||||
expect(json_response['file_name']).to eq('popen.rb')
|
||||
expect(json_response['last_commit_id']).to eq('570e7b2abdd848b95f2f578043fc23bd6f6fd24d')
|
||||
|
|
@ -38,7 +38,7 @@ describe API::Files do
|
|||
|
||||
get api(route(file_path), current_user), params
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(response.content_type).to eq('application/json')
|
||||
end
|
||||
|
||||
|
|
@ -49,7 +49,7 @@ describe API::Files do
|
|||
|
||||
get api(route(file_path), current_user), params
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(json_response['file_name']).to eq('commit.js.coffee')
|
||||
expect(Base64.decode64(json_response['content']).lines.first).to eq("class Commit\n")
|
||||
end
|
||||
|
|
@ -60,7 +60,7 @@ describe API::Files do
|
|||
|
||||
get api(url, current_user), params
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
|
||||
context 'when mandatory params are not given' do
|
||||
|
|
@ -122,7 +122,7 @@ describe API::Files do
|
|||
|
||||
get api(url, current_user), params
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
|
||||
it 'returns raw file info for files with dots' do
|
||||
|
|
@ -131,7 +131,7 @@ describe API::Files do
|
|||
|
||||
get api(url, current_user), params
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
|
||||
it 'returns file by commit sha' do
|
||||
|
|
@ -142,7 +142,7 @@ describe API::Files do
|
|||
|
||||
get api(route(file_path) + "/raw", current_user), params
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
|
||||
context 'when mandatory params are not given' do
|
||||
|
|
@ -209,7 +209,7 @@ describe API::Files do
|
|||
it "creates a new file in project repo" do
|
||||
post api(route(file_path), user), valid_params
|
||||
|
||||
expect(response).to have_http_status(201)
|
||||
expect(response).to have_gitlab_http_status(201)
|
||||
expect(json_response["file_path"]).to eq(CGI.unescape(file_path))
|
||||
last_commit = project.repository.commit.raw
|
||||
expect(last_commit.author_email).to eq(user.email)
|
||||
|
|
@ -219,7 +219,7 @@ describe API::Files do
|
|||
it "returns a 400 bad request if no mandatory params given" do
|
||||
post api(route("any%2Etxt"), user)
|
||||
|
||||
expect(response).to have_http_status(400)
|
||||
expect(response).to have_gitlab_http_status(400)
|
||||
end
|
||||
|
||||
it "returns a 400 if editor fails to create file" do
|
||||
|
|
@ -228,7 +228,7 @@ describe API::Files do
|
|||
|
||||
post api(route("any%2Etxt"), user), valid_params
|
||||
|
||||
expect(response).to have_http_status(400)
|
||||
expect(response).to have_gitlab_http_status(400)
|
||||
end
|
||||
|
||||
context "when specifying an author" do
|
||||
|
|
@ -237,7 +237,7 @@ describe API::Files do
|
|||
|
||||
post api(route("new_file_with_author%2Etxt"), user), valid_params
|
||||
|
||||
expect(response).to have_http_status(201)
|
||||
expect(response).to have_gitlab_http_status(201)
|
||||
expect(response.content_type).to eq('application/json')
|
||||
last_commit = project.repository.commit.raw
|
||||
expect(last_commit.author_email).to eq(author_email)
|
||||
|
|
@ -251,7 +251,7 @@ describe API::Files do
|
|||
it "creates a new file in project repo" do
|
||||
post api(route("newfile%2Erb"), user), valid_params
|
||||
|
||||
expect(response).to have_http_status(201)
|
||||
expect(response).to have_gitlab_http_status(201)
|
||||
expect(json_response['file_path']).to eq('newfile.rb')
|
||||
last_commit = project.repository.commit.raw
|
||||
expect(last_commit.author_email).to eq(user.email)
|
||||
|
|
@ -272,7 +272,7 @@ describe API::Files do
|
|||
it "updates existing file in project repo" do
|
||||
put api(route(file_path), user), valid_params
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(json_response['file_path']).to eq(CGI.unescape(file_path))
|
||||
last_commit = project.repository.commit.raw
|
||||
expect(last_commit.author_email).to eq(user.email)
|
||||
|
|
@ -284,7 +284,7 @@ describe API::Files do
|
|||
|
||||
put api(route(file_path), user), params_with_stale_id
|
||||
|
||||
expect(response).to have_http_status(400)
|
||||
expect(response).to have_gitlab_http_status(400)
|
||||
expect(json_response['message']).to eq('You are attempting to update a file that has changed since you started editing it.')
|
||||
end
|
||||
|
||||
|
|
@ -295,13 +295,13 @@ describe API::Files do
|
|||
|
||||
put api(route(file_path), user), params_with_correct_id
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
end
|
||||
|
||||
it "returns a 400 bad request if no params given" do
|
||||
put api(route(file_path), user)
|
||||
|
||||
expect(response).to have_http_status(400)
|
||||
expect(response).to have_gitlab_http_status(400)
|
||||
end
|
||||
|
||||
context "when specifying an author" do
|
||||
|
|
@ -310,7 +310,7 @@ describe API::Files do
|
|||
|
||||
put api(route(file_path), user), valid_params
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
last_commit = project.repository.commit.raw
|
||||
expect(last_commit.author_email).to eq(author_email)
|
||||
expect(last_commit.author_name).to eq(author_name)
|
||||
|
|
@ -329,13 +329,13 @@ describe API::Files do
|
|||
it "deletes existing file in project repo" do
|
||||
delete api(route(file_path), user), valid_params
|
||||
|
||||
expect(response).to have_http_status(204)
|
||||
expect(response).to have_gitlab_http_status(204)
|
||||
end
|
||||
|
||||
it "returns a 400 bad request if no params given" do
|
||||
delete api(route(file_path), user)
|
||||
|
||||
expect(response).to have_http_status(400)
|
||||
expect(response).to have_gitlab_http_status(400)
|
||||
end
|
||||
|
||||
it "returns a 400 if fails to delete file" do
|
||||
|
|
@ -343,7 +343,7 @@ describe API::Files do
|
|||
|
||||
delete api(route(file_path), user), valid_params
|
||||
|
||||
expect(response).to have_http_status(400)
|
||||
expect(response).to have_gitlab_http_status(400)
|
||||
end
|
||||
|
||||
context "when specifying an author" do
|
||||
|
|
@ -352,7 +352,7 @@ describe API::Files do
|
|||
|
||||
delete api(route(file_path), user), valid_params
|
||||
|
||||
expect(response).to have_http_status(204)
|
||||
expect(response).to have_gitlab_http_status(204)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -380,7 +380,7 @@ describe API::Files do
|
|||
it "remains unchanged" do
|
||||
get api(route(file_path), user), get_params
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(json_response['file_path']).to eq(CGI.unescape(file_path))
|
||||
expect(json_response['file_name']).to eq(CGI.unescape(file_path))
|
||||
expect(json_response['content']).to eq(put_params[:content])
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@ describe API::GroupVariables do
|
|||
it 'returns group variables' do
|
||||
get api("/groups/#{group.id}/variables", user)
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(json_response).to be_a(Array)
|
||||
end
|
||||
end
|
||||
|
|
@ -24,7 +24,7 @@ describe API::GroupVariables do
|
|||
it 'does not return group variables' do
|
||||
get api("/groups/#{group.id}/variables", user)
|
||||
|
||||
expect(response).to have_http_status(403)
|
||||
expect(response).to have_gitlab_http_status(403)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -32,7 +32,7 @@ describe API::GroupVariables do
|
|||
it 'does not return group variables' do
|
||||
get api("/groups/#{group.id}/variables")
|
||||
|
||||
expect(response).to have_http_status(401)
|
||||
expect(response).to have_gitlab_http_status(401)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -48,7 +48,7 @@ describe API::GroupVariables do
|
|||
it 'returns group variable details' do
|
||||
get api("/groups/#{group.id}/variables/#{variable.key}", user)
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(json_response['value']).to eq(variable.value)
|
||||
expect(json_response['protected']).to eq(variable.protected?)
|
||||
end
|
||||
|
|
@ -56,7 +56,7 @@ describe API::GroupVariables do
|
|||
it 'responds with 404 Not Found if requesting non-existing variable' do
|
||||
get api("/groups/#{group.id}/variables/non_existing_variable", user)
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -64,7 +64,7 @@ describe API::GroupVariables do
|
|||
it 'does not return group variable details' do
|
||||
get api("/groups/#{group.id}/variables/#{variable.key}", user)
|
||||
|
||||
expect(response).to have_http_status(403)
|
||||
expect(response).to have_gitlab_http_status(403)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -72,7 +72,7 @@ describe API::GroupVariables do
|
|||
it 'does not return group variable details' do
|
||||
get api("/groups/#{group.id}/variables/#{variable.key}")
|
||||
|
||||
expect(response).to have_http_status(401)
|
||||
expect(response).to have_gitlab_http_status(401)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -90,7 +90,7 @@ describe API::GroupVariables do
|
|||
post api("/groups/#{group.id}/variables", user), key: 'TEST_VARIABLE_2', value: 'VALUE_2', protected: true
|
||||
end.to change {group.variables.count}.by(1)
|
||||
|
||||
expect(response).to have_http_status(201)
|
||||
expect(response).to have_gitlab_http_status(201)
|
||||
expect(json_response['key']).to eq('TEST_VARIABLE_2')
|
||||
expect(json_response['value']).to eq('VALUE_2')
|
||||
expect(json_response['protected']).to be_truthy
|
||||
|
|
@ -101,7 +101,7 @@ describe API::GroupVariables do
|
|||
post api("/groups/#{group.id}/variables", user), key: 'TEST_VARIABLE_2', value: 'VALUE_2'
|
||||
end.to change {group.variables.count}.by(1)
|
||||
|
||||
expect(response).to have_http_status(201)
|
||||
expect(response).to have_gitlab_http_status(201)
|
||||
expect(json_response['key']).to eq('TEST_VARIABLE_2')
|
||||
expect(json_response['value']).to eq('VALUE_2')
|
||||
expect(json_response['protected']).to be_falsey
|
||||
|
|
@ -112,7 +112,7 @@ describe API::GroupVariables do
|
|||
post api("/groups/#{group.id}/variables", user), key: variable.key, value: 'VALUE_2'
|
||||
end.to change {group.variables.count}.by(0)
|
||||
|
||||
expect(response).to have_http_status(400)
|
||||
expect(response).to have_gitlab_http_status(400)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -120,7 +120,7 @@ describe API::GroupVariables do
|
|||
it 'does not create variable' do
|
||||
post api("/groups/#{group.id}/variables", user)
|
||||
|
||||
expect(response).to have_http_status(403)
|
||||
expect(response).to have_gitlab_http_status(403)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -128,7 +128,7 @@ describe API::GroupVariables do
|
|||
it 'does not create variable' do
|
||||
post api("/groups/#{group.id}/variables")
|
||||
|
||||
expect(response).to have_http_status(401)
|
||||
expect(response).to have_gitlab_http_status(401)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -149,7 +149,7 @@ describe API::GroupVariables do
|
|||
|
||||
updated_variable = group.variables.first
|
||||
|
||||
expect(response).to have_http_status(200)
|
||||
expect(response).to have_gitlab_http_status(200)
|
||||
expect(value_before).to eq(variable.value)
|
||||
expect(updated_variable.value).to eq('VALUE_1_UP')
|
||||
expect(updated_variable).to be_protected
|
||||
|
|
@ -158,7 +158,7 @@ describe API::GroupVariables do
|
|||
it 'responds with 404 Not Found if requesting non-existing variable' do
|
||||
put api("/groups/#{group.id}/variables/non_existing_variable", user)
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -166,7 +166,7 @@ describe API::GroupVariables do
|
|||
it 'does not update variable' do
|
||||
put api("/groups/#{group.id}/variables/#{variable.key}", user)
|
||||
|
||||
expect(response).to have_http_status(403)
|
||||
expect(response).to have_gitlab_http_status(403)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -174,7 +174,7 @@ describe API::GroupVariables do
|
|||
it 'does not update variable' do
|
||||
put api("/groups/#{group.id}/variables/#{variable.key}")
|
||||
|
||||
expect(response).to have_http_status(401)
|
||||
expect(response).to have_gitlab_http_status(401)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -191,14 +191,14 @@ describe API::GroupVariables do
|
|||
expect do
|
||||
delete api("/groups/#{group.id}/variables/#{variable.key}", user)
|
||||
|
||||
expect(response).to have_http_status(204)
|
||||
expect(response).to have_gitlab_http_status(204)
|
||||
end.to change {group.variables.count}.by(-1)
|
||||
end
|
||||
|
||||
it 'responds with 404 Not Found if requesting non-existing variable' do
|
||||
delete api("/groups/#{group.id}/variables/non_existing_variable", user)
|
||||
|
||||
expect(response).to have_http_status(404)
|
||||
expect(response).to have_gitlab_http_status(404)
|
||||
end
|
||||
|
||||
it_behaves_like '412 response' do
|
||||
|
|
@ -210,7 +210,7 @@ describe API::GroupVariables do
|
|||
it 'does not delete variable' do
|
||||
delete api("/groups/#{group.id}/variables/#{variable.key}", user)
|
||||
|
||||
expect(response).to have_http_status(403)
|
||||
expect(response).to have_gitlab_http_status(403)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
@ -218,7 +218,7 @@ describe API::GroupVariables do
|
|||
it 'does not delete variable' do
|
||||
delete api("/groups/#{group.id}/variables/#{variable.key}")
|
||||
|
||||
expect(response).to have_http_status(401)
|
||||
expect(response).to have_gitlab_http_status(401)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue