diff options
Diffstat (limited to 'spec/services/merge_requests/after_create_service_spec.rb')
-rw-r--r-- | spec/services/merge_requests/after_create_service_spec.rb | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/spec/services/merge_requests/after_create_service_spec.rb b/spec/services/merge_requests/after_create_service_spec.rb index 50a3d49d4a3..7255d19ef8a 100644 --- a/spec/services/merge_requests/after_create_service_spec.rb +++ b/spec/services/merge_requests/after_create_service_spec.rb @@ -231,5 +231,30 @@ RSpec.describe MergeRequests::AfterCreateService, feature_category: :code_review expect(service).to have_received(:execute).with(merge_request) end + + describe 'logging' do + it 'logs specific events' do + ::Gitlab::ApplicationContext.push(caller_id: 'NewMergeRequestWorker') + + allow(Gitlab::AppLogger).to receive(:info).and_call_original + + [ + 'Executing hooks', + 'Executed hooks', + 'Creating pipeline', + 'Pipeline created' + ].each do |message| + expect(Gitlab::AppLogger).to receive(:info).with( + hash_including( + 'meta.caller_id' => 'NewMergeRequestWorker', + message: message, + merge_request_id: merge_request.id + ) + ).and_call_original + end + + execute_service + end + end end end |