我正在为我的Rails应用程序设置自动测试。我正在进行控制器测试,我收到一个无法识别的ID错误。我知道编辑路线现在适用于应用程序,因为我可以转到实际链接(/ adjusters / 3293 / edit),但我无法通过测试。
def setup
@adjuster = Adjuster.new(adjuster_name: "TestLastName", address_1: "4511 W 200 S", id: 1)
end
test "should get edit" do
get edit_adjuster_path(@adjuster)
assert_response :success
end
当我耙我的路线时,编辑路线显示。
edit_adjuster GET /adjusters/:id/edit(.:format) adjusters#edit
这是我收到的错误
Couldn't find Adjuster with 'id'=1
我的节目路线虽然有效
test "should get show" do
get adjusters_path(@adjuster)
assert_response :success
end