¿Cómo debo hacer la prueba de registro de usuario / login con la biblioteca de terceros como OmniAuth?

StackOverflow https://stackoverflow.com/questions/4518432

Pregunta

Estoy usando Rails 3.0.3, Rspec2, pepino, capibara

¿Cómo debe un vistazo escenario para el proceso de registro de usuario, al utilizar la gema OmniAuth?

Me refiero a que no tiene sentido para mí para probar esta biblioteca, sólo quiero probar todo el proceso de registro de usuario de mis aplicaciones de puntos de vista:

  • abrir mi root_path # mi aplicación
  • Haga clic en / auth / facebook # mi aplicación
  • Esta es la parte de OmniAuth # no mi aplicación, no necesita probar
  • Acceso / auth / facebook / número de regreso mi aplicación
  • información de usuario de lectura, comparar # mi aplicación

¿Cuál es la práctica buena para probarlo?

¿Fue útil?

Solución

Puede explorar el uso de la gema FakeWeb (https://github.com/chrisk/fakeweb) para burlarse de las direcciones de la API y las respuestas falsas de ellos. Un ejemplo de este caso de uso aquí http: //blog.zerosum. org / 2009/7/13 / twitter-auth-integración-prueba

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top