Je recherche un bon exemple de référentiel d'un projet Rails 3 qui implémente une API JSON et inclut des tests RSpec. Un tutoriel complet serait bien, mais je me contenterais d'un exemple bien commenté.
Réponses
Trop de publicités?Yehuda Katz et Ryan Bigg excellent livre à venir, Rails 3 en Action, a un chapitre sur la construction d'un test-driven API JSON sur le dessus de l'exemple d'application qui s'exécute par le biais de l'ensemble du livre.
Tandis que je recommande fortement l'achat d'une copie de la version bêta de l'édition du livre, le code de l'exemple d'application, Ticketee, est open source et peut être trouvé sur GitHub. En particulier, tout ce relatives à l'API est préfixée en vertu de l' /app/controllers/api
et vous pouvez trouver beaucoup de tests RSpec en /spec/api
.
J'ai été dans la même position il y a quelques mois quand j'ai été d'avoir à écrire une API JSON pour une application iPhone, donc je suis bien conscient de l'absence de bonne, test-driven, pertinentes des tutoriels en ligne. Heureusement pour moi, j'ai trouvé sur le livre et il s'est avéré être un absolu de la vie de veille.
RubyGems.org est open source et a un excellent exemple d'une API
Je ne peux pas nécessairement répondre à l'exemple d'api, mais je peux certes me porter garant pour le test de l'API d'une application rails 3 dans les processus.
Ici vous allez: whitneytaylorimura.wordpress.com
Il a un exemple complet utilisant Cucumber, Rspec, & FactoryGirl pour créer vos objets (avec DatabaseCleaner pour les nettoyer).