リクエスト仕様に次のテストがあります。
page.should have_link('Edit user', :href => edit_users_path(@user))
これにより、インデックス ビュー内の特定のユーザーが編集リンクを持っていることが確認されます。次のような同じリンクをクリックしたいと思います。
click_link('Edit user', :href => edit_users_path(@user))
残念ながら、click_link はオプションを受け入れません。
これを行う良い方法はありますか?
テーブルに #id を含める<tr>
か、次の<td>
ようなことを行う必要があります。
within(#user_id)
click_link 'Edit user'
end
テストを機能させるためだけに、ビューをいじくり回すのは避けたいと思います。