2016-08-06 10 views
1

Я пытаюсь получить доступ к маршрутам из хелперов RSpec для двигателя Пытались что-то ожидать (: прибудет => «routes_path») в route_to. (: Контроллер => «имя»)» .Доступа маршруты из хелперов Rspec для двигателя

, но не с NoMethodError: Undefined метод `routes_path

После поиска много, то, что я знаю, маршруты могут быть доступны через контроллеры и тестирование но это может быть сделано из хелперов, а

+0

Является 'routes_path' то, что вы можете получить доступ с вашего типичного контекста хелперов, то есть мнение? –

+0

да .. правильный .. – Demon

+0

Почему у вас есть что-то, называемое 'routes_path'? У вас есть конечная точка, называемая '/ routes'? –

ответ

0
.?

Наличие этого в вашей конфигурации Rspec может работать для этого

RSpec.configure do |config| 
    config.include Rails.application.routes.url_helpers 
    ... 
end 

Вы можете проверить this вопрос.

Вы также можете попробовать использовать действительный путь и действие контроллера #.

Что-то вроде:

expect(get("path/to/routes")).to route_to("your_controller#action")