15558: Support login to user account by email address
[arvados.git] / services / api / test / functional / application_controller_test.rb
index b74ff0f41d6d5190f217df7cc776490d0e8e9d83..175a8f71ea0544e2253754f607a2217a441d63cc 100644 (file)
@@ -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