Le scénario est comme suit. Mon modèle de commande a une After_Create qui contacte une passerelle de paiement à distance pour récupérer une URL de paiement. Dans mes tests de concombre, je ne veux pas effectuer cette action, mais renvoyer une URL arbitraire. Mes tests de concombre actuels ressemblent à ceci: p>
donné il y a un produit "Produit x" Quand j'entre mes identifiants Et je clique "commander maintenant" Ensuite, je devrais être redirigé vers "URL arbitraire" p>
Le problème est où / comment puis-je vous assurer que mon modèle de commande définit correctement l'URL et ne contacte pas la passerelle de paiement à distance? P>
3 Réponses :
Dans les fonctionnalités / Support / Env.RB I Monkey-patché mon modèle de commande Pour définir l'URL arbitraire. Cela pourrait être fait avec moka ou quelque chose d'autre aussi, mais il n'y a pas de point dans ce cas.
Dans mes étapes, je peux vérifier la réponse de la redirection correcte comme celle-ci: p> espère que cela aide aussi aux autres. J'aimerais toujours savoir s'il y a un moyen meilleur / plus propre d'atteindre cet objectif. p> p>