我正在使用rspec,黄瓜和水豚,我正在寻找一种方法来测试恶意用户无法破解表单然后发布到他/她没有权限的网址.我在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!")
Run Code Online (Sandbox Code Playgroud)
然而,在水豚中,访问只是看起来似乎.我找不到办法做到这一点,我已经google了无处不在.
任何帮助将不胜感激,谢谢