Return no_content from prometheus API empty response

This commit is contained in:
Simon Knox 2019-06-05 17:12:10 +10:00 committed by syasonik
parent e53f475e4a
commit 8980b71490
2 changed files with 3 additions and 3 deletions

View File

@ -13,7 +13,7 @@ class Projects::Environments::PrometheusApiController < Projects::ApplicationCon
).execute
if result.nil?
return render status: :accepted, json: {
return render status: :no_content, json: {
status: _('processing'),
message: _('Not ready yet. Try again later.')
}

View File

@ -85,12 +85,12 @@ describe Projects::Environments::PrometheusApiController do
context 'with nil result' do
let(:service_result) { nil }
it 'returns 202 accepted' do
it 'returns 204 no_content' do
get :proxy, params: environment_params
expect(json_response['status']).to eq('processing')
expect(json_response['message']).to eq('Not ready yet. Try again later.')
expect(response).to have_gitlab_http_status(:accepted)
expect(response).to have_gitlab_http_status(:no_content)
end
end