Вопросы такие:
1. Нахрена нужны тесты маршрутов? Если есть спеки огурца и тесты контроллеров то все это кажется избыточным.
2. Интеграционные тесты rspec тоже не нужны если есть огурец?
3. Что именно тестировать огурцом?
4. Что тестировать в контроллерах? Посмотрел я сгенеренный скафолд и чувствую что что-то не то, моки и прочее. Нафига мне знать что action вызывает Model.find, разве не правильнее будет тестировать выходные данные а не детали реализации? Тоесть для индекса например я заполняю базу 2-мя записями и смотрю чтобы assigns(models) были в нужном кол-ве и в нужном порядке. А не в огурце ли это уже тестировать? Вобщем проведите грань, что тестить в огурце а что в контроллере.