Ответ 1
Yehuda Katz и Ryan Bigg отличная предстоящая книга, Rails 3 в действии, есть глава по созданию тестового JSON API поверх пример приложения, который проходит через всю книгу.
Хотя я настоятельно рекомендую купить копию бета-версии книги, код для примера приложения Ticketee является открытым исходным кодом и может быть найден на GitHub. В частности, все связанные с API отношения имен находятся под /app/controllers/api
, и вы можете найти множество тестов RSpec в /spec/api
.
Я был в том же положении пару месяцев назад, когда мне приходилось писать JSON API для iPhone-приложения, поэтому я хорошо знаю отсутствие хороших, ориентированных на тест, соответствующих обучающих программ в Интернете. К счастью для меня, я узнал о книге, и это оказалось абсолютной спасательной жизнью.