ruby-on-rails - elaborando - rspec-rails
Ejemplo completo de API de rails json con pruebas de Rspec (3)
Estoy buscando un buen repositorio de ejemplo de un proyecto de Rails 3 que implementa una API JSON y ha incluido pruebas RSpec. Un tutorial completo sería genial, pero me conformaría con un ejemplo muy comentado.
El excelente libro de próxima aparición de Yehuda Katz y Ryan Bigg, Rails 3 in Action , tiene un capítulo sobre la construcción de una API JSON basada en pruebas además de la aplicación de ejemplo que se ejecuta en todo el libro.
Si bien recomiendo comprar una copia de la edición beta del libro, el código para la aplicación de muestra, Ticketee, es de código abierto y se puede encontrar en GitHub . En particular, todo lo relacionado con API está dentro de /app/controllers/api
y puede encontrar muchas pruebas de RSpec en /spec/api
.
Estuve en su misma posición hace un par de meses cuando tuve que escribir una API de JSON para una aplicación de iPhone, así que estoy al tanto de la falta de buenos tutoriales relevantes y basados en pruebas en línea. Por suerte para mí, me enteré del libro y resultó ser un salvavidas absoluto.
No puedo responder necesariamente el ejemplo de la API, pero definitivamente puedo responder por la prueba API de una aplicación de rails 3 en los procesos.
Aquí tienes: whitneytaylorimura.wordpress.com
Tiene un ejemplo completo usando Cucumber, Rspec, y FactoryGirl para crear sus objetos (con DatabaseCleaner para limpiarlos).
RubyGems.org es de código abierto y tiene un gran ejemplo de una API