在我的routes.rb中我有
resources :users, :path => '', param: :name do
resources :locations
end
这给了我完全像我想要的网址,例如http://example.com/julian/locations
然而,我只是想不通,如何测试它们。我跑了过来,但这似乎还不够。
setup do
@location = locations(:one)
@user = users(:one)
end
test "should get index" do
get :index, user_id: @user.name
assert_response :success
assert_not_nil assigns(:locations)
end
有人能指出我正确的方向吗?或者是否有更好(和可测试)的方式来实现我的URL模式?