He creado una aplicación de aprendizaje utilizando Bort, que es una aplicación base que incluye Restful Authentication y RSpec. Lo tengo en funcionamiento y agregué un nuevo objeto que requiere que los usuarios inicien sesión antes de que puedan hacer algo (before_filter :login_required
en el controlador). [edit: También debo mencionar que el usuario has_many
de la nueva clase y solo el usuario debería poder verlo.]Rails, Restful Authentication & RSpec - Cómo probar modelos nuevos que requieren autenticación
He creado el nuevo modelo/controlador utilizando los generadores de Rspec que han creado una serie de valores predeterminados pruebas. Todos pasan si no hay before_filter
pero varios fallan, como debería esperarse, una vez que el before_filter
está en su lugar.
¿Cómo hago para que las pruebas generadas se ejecuten como si hubiera/no un usuario conectado? ¿Necesito un lote completo de coincidencias que no haya iniciado sesión - redireccionar las pruebas? Supongo que es una especie de técnica burlona o accesorio, pero soy nuevo en RSpec y un poco a la deriva. También se apreciarán buenos enlaces tutoriales de RSpec.
¡El más dulce! – AnkitG