2016-08-06 5 views
1

Je suis en train accès les routes de aides rspec pour moteur essayé quelque chose attendent (: get => "routes_path") à route_to. (: Controller => "name") » .accès aux routes de aides Rspec pour le moteur

mais a échoué avec NoMethodError: méthode non définie routes_path

Après avoir cherché beaucoup, ce que je sais itinéraires sont accessibles par des contrôleurs et testés mais peut-il être fait à partir des aides aussi bien

+0

est 'quelque chose routes_path' vous pouvez accéder à partir de votre contexte d'aide typique, à savoir le point de vue? –

+0

oui .. correct .. – Demon

+0

pourquoi auriez-vous quelque chose appelé 'routes_path'? Avez-vous un point de terminaison appelé '/ routes'? –

Répondre

0
.?

Avoir cela dans votre configuration Rspec pourrait fonctionner pour que

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

Vous pouvez consulter this question.

Vous pouvez également essayer d'utiliser le chemin réel et l'action du contrôleur #.

Quelque chose comme:

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