diff --git a/lib/devise/test_helpers.rb b/lib/devise/test_helpers.rb index acc88166..67eba70e 100644 --- a/lib/devise/test_helpers.rb +++ b/lib/devise/test_helpers.rb @@ -44,7 +44,7 @@ module Devise env = @controller.request.env env["PATH_INFO"] = "/#{result[:action]}" env["warden.options"] = result - Warden::Manager._before_failure.each{ |hook| hook.call(env, result) } + Warden::Manager._before_failure.each{ |hook| hook.first.call(env, result) } status, headers, body = Devise::FailureApp.call(env).to_a @controller.send :render, :status => status, :text => body,