config/routes.rb で、データ コントローラーを対象とする特定のルートを作成しました。
match '/things/:id/data' => 'data#get', :via => :get
機能テストをセットアップすると、次のエラーが発生しました。
ActionController::RoutingError: No route matches {:controller=>"data", :action=>"get"}
私のテストは次のとおりです。
require 'test_helper'
class ActionController::TestCase
include Devise::TestHelpers
end
class DataControllerTest < ActionController::TestCase
setup do
sign_in users(:one)
end
test "should get last data of thing" do
get :get
assert_response :success
end
end
data#get と一致させるために /things/:id/data を使用する必要があることをテストで指定するにはどうすればよいですか?