任何人都知道在测试控制器时如何让RSpec调用单一路径?
它无法找到它不知道寻找单个控制器的路径b / c所以我需要一种方法来指定它。
的routes.rb
resource :settings_group, :path => "/settings/scheduling/"
settings_groups_controller_spec.rb
describe SettingsGroupsController do
describe "GET show" do
let(:describe_action) { get :show }
it "sets @settings_group" do
describe_action
assigns(:settings_group).should be_kind_of(SettingsGroup)
end
end
end
...
ActionController::RoutingError:
No route matches {:controller=>"settings_groups"}
答案 0 :(得分:0)
出于好奇,但为什么settings_group_controller.rb有
描述SettingsGroupsController(带有s)
他们不应该匹配吗?