Hello, some controllers of mine raises security exception.
config.action_controller.consider_all_requests_local = true
I want to raise from a controller, and have the exception visible in
test, inside assert_raise blocks but I don’t.
I defined rescue_action_in_public() which (I’m sure) is not called
But during tests, when my controller raises
AppException::SecurityError it is not caught by the assert_raise block.
So I added this, to see what happens :
The exception is well printed on console but re-raising lead to Class:
Message: <“You have a nil object when you didn’t expect it!\nYou might
have expected an instance of ActiveRecord::Base.\nThe error occurred
while evaluating nil.=”>
I really don’t understand what happen because after re-raising no code
of mine is running, it leave my scope …
So I wonder how to have these exceptions visible in test ?