从助手Rspec访问引擎的路线

时间:2016-08-06 14:41:10

标签: ruby ruby-on-rails-4 rspec rspec2 rspec3

我正在尝试从Helpers rspec for Engine访问路由 试了一下 expect(:get =>“routes_path”)。to route_to(:controller =>“name”)“。

但NoMethodError失败:未定义的方法`routes_path

经过大量搜索后,我所知道的是路径可以通过控制器访问并进行测试。但它也可以从助手那里完成吗?

1 个答案:

答案 0 :(得分: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")