¿Cómo debo hacer la prueba de registro de usuario / login con la biblioteca de terceros como OmniAuth?
-
12-10-2019 - |
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?
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