Tengo todas mis pruebas de capibara trabajando con mi área de miembros authlogic usando el controlador predeterminado, pero cuando cambio una prueba para usar el controlador de selenio ya que tiene ajax, le da a mi Theis error:authlogic no funciona con carpincho cuando se usa el controlador de selenio
You must activate the Authlogic::Session::Base.controller with a controller object before creating objects
cosas están trabajando con controlador predeterminado para authlogic así es necesario que sea algo que ver con el selenio ??
Tengo incluyen Authlogic :: TestCase en mi spec_helper y
activate_authlogic
domain.user_sessions.create(user)
en una antes de cada.
¿Alguien me ayuda con esto por favor?
gracias Rick
Sí. * Definitivamente * quiere que sus especificaciones de integración realmente utilicen el formulario de inicio de sesión. Ah, y deseche las especificaciones de integración: use Pepino en su lugar; es mucho más agradable. –
Pepino solo es útil si sus clientes están escribiendo o al menos leyendo las características (deben ser, por supuesto). De lo contrario, solo está agregando otra capa. – PhilT
No quiero usar el formulario de inicio de sesión cada vez; solo cuando se prueba el formulario de inicio de sesión. De lo contrario, prefiero no agregar tiempo extra a mis especificaciones para completar un paso que ya sé que funciona. – Wheeyls