La beauté est dans l'implémentation
Je suis à travailler sur une intégration avec PayPal sur un projet en Ruby on Rails.
Pour ce faire j'ai donc téléchargé le Gem PayPal développé par ELC Technologies.
Les vérifications préliminaires sont prometteuses, le Gem se comporte tel que souhaité et fidèle à la philosophie de Rails il se concentre sur le résultat faisant fi de la configuration au profit de la normalisation.
Au moment d'entamer le code qui vas assurer la modification du profil des utilisateurs en fonction de l'abonnement sélectionné j'arrive au point épineux des tests. Je ne vais certainement pas écrire une portion si important du site sans m'assurer qu'elle se comporte adéquatement.
Le problème est simple, le Gem sers précisément à interagir avec le site externe qu'est PayPal et je ne désire pas dépendre de la présence de leur serveur pour exécuter mes tests fonctionnels.
Après quelque recherches dans la base de code du Gem lui même j'ai trouvé ma réponse... et je dois admettre que la solution de Mr Luetke au problème est très... ingénieuse.
Mon problème est résolu... pas le même moyen qu'à utilisé Mr Luetke pour tester son Gem. La solution est élégante et permet beaucoup d'autre utilisations, comme par exemple fournir un fichier de la suite de test en remplacement d'un fichier externe.
Bon, j'y retourne, les doigts me démangent d'avance encore un peu... un test à la fois (ou comme chanterais les américains: « Test by test... oh baby... gonna get software that will works! »)

Commentaires récents
il y a 5 semaines 8 heures
il y a 9 semaines 23 heures
il y a 20 semaines 4 heures
il y a 22 semaines 5 jours
il y a 26 semaines 6 jours
il y a 28 semaines 2 jours
il y a 28 semaines 3 jours
il y a 28 semaines 4 jours
il y a 32 semaines 1 jour
il y a 35 semaines 3 jours