Вот уродливый обходной путь, который я сделал.
#Type in script/console
include ActionController::TestProcess
@request = ActionController::TestRequest.new
@response = ActionController::TestResponse.new
@controller = SomeController.new
get 'action', {}, {:signed => 42} #action, params, session
#now @response has the updated response object.
Перед выполнением еще одного get()/post() etc
убедитесь, что вы сбрасываете @controller
, вызывая @controller = SomeController.new
, иначе @response
не обновляется при последующих запросах.