Я использую rspec, cucumber и capybara и ищу способ проверить, что злонамеренный пользователь не может взломать форму, а затем опубликовать URL-адрес, на который у него / нее нет разрешения.У меня настроены права доступа в cancan, так что это «должно» работать, но единственный способ проверить это - взломать форму самостоятельно.
Как я могу автоматизировать такого рода тестирование?С webrat я мог бы сделать это в модульном тесте с rspec с чем-то вроде
put :update, :user_id => @user.id, :id => @user_achievement.id
response.should contain("Error, you don't have permission to access that!")
В капибаре, однако, посещение только делает это похоже.Я не могу найти способ сделать это, я гуглил везде.
Любая помощь будет высоко ценится, спасибо