如何在Rails中使用edit_path进行测试

时间:2018-05-18 14:09:45

标签: ruby-on-rails testing

我正在为我的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

0 个答案:

没有答案