2010-12-07 4 views
1

J'utilise cucumber et RSpec pour ma nouvelle application ruby ​​on rails et j'utiliserai des API oAuth tierces pour envoyer/récupérer des données. Je suis assez nouveau à la fois concombre et RSpec et n'ai jamais eu à mettre en œuvre des fonctionnalités tierces comme ça avant. Quelle est la meilleure façon de gérer cela à partir d'une perspective d'écriture de caractéristiques et de fonctionnalités? Je sais que je ne devrais pas interroger les services directement, parce que je ne peux pas spéculer pour qu'ils soient en haut ou en bas, etc, donc je suis sûr que je vais devoir bouger/se moquer de certains objets/fonctions. Toute aide à ce sujet serait appréciée.Caractéristiques du concombre/Rspec avec l'API oAuth tierce

Répondre

3

J'utilise une gemme appelée webmock et stub sur les demandes avec des résultats que je sais sont bons. Vous pouvez également enregistrer automatiquement les demandes avec EphemeralResponse, mais je ne l'ai pas encore utilisé.