Как получить доступ к светильникам Rails из модульных тестов javascript?

Сейчас мы проделали большую работу по тестированию на стороне рельсов нашего приложения и начинаем опробовать модульное тестирование на стороне javascript, используя Teaspoon/Mocha/Sinon/Expectjs.

Теперь, когда мы копаем глубже, мы пытаемся найти правильный способ доступа к данным о креплениях рельсов. Например, мы хотим иметь возможность сделать правильный вызов API для (поддразниваемого) сервера с ActiveRecord модели id номер (позвонить, например, /users/:some_id), но они генерируются во время выполнения генерацией прибора.

Пока что единственный способ заставить это работать - это создать MagicLamp Светильник, который делает JSON (вместо, скажем, частичного рельсы), а затем вызвать MagicLamp.loadJSON() вместо MagicLamp.load, Однако это кажется хакерским способом добиться этого. По сути, мы надеялись, что найдется способ получить такой файл, как magic_lamp.rb где вы можете просто установить функцию, аналогичную помощникам фикстур, которые генерирует Rails (например, users(:name_of_user) для users.yml файл).

Я признаю, что, возможно, здесь задаю не тот вопрос, потому что кажется, что это должно быть тривиально. Может мы на неверном пути?

0 ответов

Другие вопросы по тегам