From 1dd7a37a31234899a0a87e8287260538a99c62a8 Mon Sep 17 00:00:00 2001 From: Lucas Di Pentima Date: Fri, 12 Jul 2019 16:50:35 -0300 Subject: [PATCH] 15219: Tests for exception backtraces being included on the json log. Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima --- .../test/functional/application_controller_test.rb | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/services/api/test/functional/application_controller_test.rb b/services/api/test/functional/application_controller_test.rb index b74ff0f41d..175a8f71ea 100644 --- a/services/api/test/functional/application_controller_test.rb +++ b/services/api/test/functional/application_controller_test.rb @@ -121,4 +121,16 @@ class ApplicationControllerTest < ActionController::TestCase end end end + + test "exceptions with backtraces get logged at exception_backtrace key" do + Group.stubs(:new).raises(Exception, 'Whoops') + Rails.logger.expects(:info).with(any_parameters) do |param| + param.include?('Whoops') and param.include?('"exception_backtrace":') + end + @controller = Arvados::V1::GroupsController.new + authorize_with :active + post :create, params: { + group: {}, + } + end end -- 2.39.5