私はルートを持っています:
resources :users do
resources :records do
resources :grades
end
end
それらを機能テストするにはどうすればよいですか?
私は右get
のテストを行うことができrecord
ます:
test "should get index" do
get :index, user_id: @user
assert_response :success
assert_not_nil assigns(:records)
end
どのようにテストしpost
ますか?
assert_difference('Record.count') do
post :create, record: { comment: @record.comment, device: @record.device, status: @record.status }
end
# I will get error
ActionController::RoutingError: No route matches {:record=>{:comment=>"MyText",
:device=>"MyString", :status=>"pending"}, :controller=>"records", :action=>"create"}