Comment tester OpenID dans des rails avec du concombre. Quelqu'un a-t-il un vrai exemple? Par exemple en utilisant Fakeweb. MerciComment tester OpenID dans des rails avec du concombre
Répondre
Je suppose que vous ne voulez pas tester contre un vrai fournisseur OpenID donc vous auriez probablement besoin de créer un faux de quelque sorte. Ou peut-être stub le mécanisme OpenID afin que vous puissiez choisir le chemin d'exécution à travers votre code en le faisant renvoyer différentes réponses prédéfinies pour différents tests. En ce qui concerne l'utilisation du concombre avec Rails, Webrat est considéré comme le moyen standard de truquer une requête via la pile Web - il est assez puissant et donne de belles définitions d'étapes lisibles. Jetez un oeil à ces liens pour plus de détails:
- http://github.com/brynary/webrat - regardez le readme en bas de la page du projet
- http://wiki.github.com/brynary/webrat/ - quelques détails sur le Webrat github wiki
Merci pour la réponse. Pour les tests de concombre, j'utilise le webrat. Faux connexion OpenID est ce que je veux faire. Il est possible d'utiliser la bibliothèque Fakeweb pour créer une fausse réponse http. Mais il semble que ce ne soit pas facile. Il semble qu'il y ait plus de réponses du serveur OpenID. Ça ne marche pas pour moi. Je ne sais pas comment tester la communication entre l'application rails et le serveur openid. – boblin
Tout ce que vous avez besoin de tester, c'est que votre application répond correctement à toutes les réponses données par le fournisseur OpenID. En tant que tel, il est logique de remplacer la classe dans votre application qui parle au fournisseur OpenID avec un bouchon et en retournant l'équivalent d'un appel au fournisseur OpenID pour les méthodes de cette classe que vous utilisez, vous répliquez effectivement le fonctionnalité du fournisseur OpenID sans jamais envoyer de vraies demandes. – tobyclemson
J'ai trouvé Ce blog post explique comment utiliser Ruby OpenID Test Server (ROTS) en tant que serveur d'ID ouvert local pour exécuter des tests d'intégration.
Il y a aussi une question connexe - How do I fake OpenID login in RSpec user story/Cucumber when using open_id_authentication plugin
- 1. Comment tester DelayedJob avec du concombre?
- 2. Comment tester les moteurs Rails 3 avec Concombre & Rspec?
- 3. façon discrète tester JavaScript avec du concombre?
- 4. Comment tester/spec Sinatra & MongoDB API avec du concombre?
- 5. Bonne façon de tester des scénarios avec du concombre (rails 2.3.8)
- 6. Comment puis-je tester JQuery UI Sortable avec du concombre
- 7. Test des rails en métal avec du concombre/rSpec
- 8. FixtureReplacement avec du concombre
- 9. Rails d'essai + Webhooks avec concombre
- 10. autospec avec concombre dans les rails app
- 11. Test autocomplete des rails de test avec concombre
- 12. Concombre avec Rails sur Windows
- 13. rails image_submit_tag avec concombre/webrat
- 14. Comment tester la validation e-mail avec le concombre
- 15. Comment tester un modèle de rails qui accepte les attributs imbriqués avec le concombre
- 16. Rails Accès du concombre aux variables du contrôleur
- 17. Ruby on Rails: Concombre: comment tester si un lien s'ouvre dans une nouvelle fenêtre/onglet?
- 18. Rails, concombre et messages localisés
- 19. Comment intégrer openId avec un équipement dans les rails 3
- 20. Rails/concombre/Pickle
- 21. Tri du test avec du concombre et du Capybara
- 22. Rails accueille URL concombre
- 23. Identifiant d'enregistrement avec concombre et cornichon [Rails]
- 24. Rails | Concombre | acl9 | AccessDenied
- 25. Utilisation de Javascript OpenID Selector avec Rails
- 26. associations de test avec concombre
- 27. Comment tester Rails Juggernaut dans Internet Explorer?
- 28. Comment tester l'application de chat dans Ruby on Rails?
- 29. Comment puis-je tester une vue des informations détaillées sur les produits dans Concombre?
- 30. Comment utiliser le concombre pour tester le contenu chargé avec javascript
Vous devez fournir quelques détails supplémentaires comme exactement ce que vous voulez tester, ce que vous avez déjà essayé et quelles bibliothèques/outils que vous utilisez en termes de OpenID et test. – tobyclemson