From a12b61849cec04bb1d391f51bfe6fae87873e6ca Mon Sep 17 00:00:00 2001 From: Grzegorz Bizon Date: Mon, 6 May 2019 12:45:24 +0200 Subject: Add a controller test verifying exposure of stages --- spec/controllers/projects/jobs_controller_spec.rb | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'spec') diff --git a/spec/controllers/projects/jobs_controller_spec.rb b/spec/controllers/projects/jobs_controller_spec.rb index bd30d4ee88b..982e64c4887 100644 --- a/spec/controllers/projects/jobs_controller_spec.rb +++ b/spec/controllers/projects/jobs_controller_spec.rb @@ -148,6 +148,12 @@ describe Projects::JobsController, :clean_gitlab_redis_shared_state do get_show(id: job.id, format: :json) end + it 'does not serialize builds in exposed stages' do + json_response.dig('pipeline', 'details', 'stages').tap do |stages| + expect(stages.map(&:keys).flatten).to eq %w[name title status path dropdown_path] + end + end + context 'when job failed' do it 'exposes needed information' do expect(response).to have_gitlab_http_status(:ok) -- cgit v1.2.1