Trabajando con Test :: Unit y Shoulda. Intentando probar Users.create
. Entiendo que los formularios de Rails envían params para un objeto como este:¿Cómo se especifican los parámetros de POST en una prueba de Rails?
user[email]
¿Qué se convierte en hash en su acción, ¿verdad?
params[:user][:email]
OK, así que en mi prueba he intentado ...
setup { post :create, :post => { 'user[email]' => '[email protected]' } }
y
setup { post :create, :post => { :user => { :email => '[email protected]' } } }
En ambos casos, otra vez en mi acción, params[:user]
es nula.
esto también va a funcionar: "mensaje: crear, {: email => 'foo @ bar.com '} "y desde el lado del controlador tendrá: params [: email] le da' [email protected] ' – nisevi