From 0599a25f9570d7af2c0b76c4165612962a9ccd85 Mon Sep 17 00:00:00 2001 From: Steve Azzopardi Date: Thu, 27 Sep 2018 09:04:51 +0200 Subject: Add has_trace to Projects::JobController#show.json closes https://gitlab.com/gitlab-org/gitlab-ce/issues/51925 --- spec/controllers/projects/jobs_controller_spec.rb | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'spec/controllers/projects/jobs_controller_spec.rb') diff --git a/spec/controllers/projects/jobs_controller_spec.rb b/spec/controllers/projects/jobs_controller_spec.rb index c82c85970dc..fd11cb31a2a 100644 --- a/spec/controllers/projects/jobs_controller_spec.rb +++ b/spec/controllers/projects/jobs_controller_spec.rb @@ -337,6 +337,22 @@ describe Projects::JobsController, :clean_gitlab_redis_shared_state do end end end + + context 'when no trace is available' do + it 'has_trace is false' do + expect(response).to match_response_schema('job/job_details') + expect(json_response['has_trace']).to be false + end + end + + context 'when job has trace' do + let(:job) { create(:ci_build, :running, :trace_live, pipeline: pipeline) } + + it "has_trace is true" do + expect(response).to match_response_schema('job/job_details') + expect(json_response['has_trace']).to be true + end + end end context 'when requesting JSON job is triggered' do -- cgit v1.2.1