¿Cómo usar RSpecs valid_session?

Tengo problemas para encontrar ejemplos de valid_session en RSpec, y ahora todas mis pruebas de andamiaje se rompen después de haber agregado la autorización.

Pasando por el tutorial de Rails de Michael Hartl, estoy usando la autenticación que se describeaquí, excepto que estoy solicitando inicio de sesión para todas las páginas y uso 'skip_before_filter' para iniciar sesión, etc.

He añadido un accesorio de usuario, que he verificado se carga:

userexample:
  id: 1
  name: Example Name
  email: [email protected]
  password_digest: $2aLa segunda forma funcionó para mí también! +1NuWL8f2X0bXaCof3/caiiOwlF2rago7hH10JECmw1p75kEpf0mkie
  remember_token: YXjPrFfsK8SFQOQDEa90ow

Luego en la especificación del controlador

def valid_session
    { remember_token: "YXjPrFfsK8SFQOQDEa90ow" }
end

El código del Asistente de Sesión.

module SessionsHelper
def sign_in(user)
    cookies.permanent[:remember_token] = user.remember_token
    self.current_user = user
end

def signed_in?
    return !current_user.nil?
end

def sign_out
    self.current_user = nil
    cookies.delete(:remember_token)
end

def current_user=(user)
    @current_user = user
end

def current_user
    @current_user ||= User.find_by_remember_token(cookies[:remember_token])
end
end

¿Estoy usando valid_session según lo previsto? ¿El suministro de un recordatorio para la sesión funcionará incluso sin iniciar sesión explícitamente en el usuario con inicio de sesión? ¿Podría resolverse esto de alguna otra manera?

Respuestas a la pregunta(1)

Su respuesta a la pregunta