У меня есть следующий тест в спецификации запроса:
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
Я бы предпочел не возиться с точкой зрения, чтобы заставить тесты работать.