Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'spec/services/merge_requests/after_create_service_spec.rb')
-rw-r--r--spec/services/merge_requests/after_create_service_spec.rb25
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