【发布时间】:2011-12-04 06:23:59
【问题描述】:
在此示例中:https://github.com/RailsApps/rails3-devise-rspec-cucumber
我收到一个错误,因为执行 visit('/users/sign_out') (在水豚中..以确保用户已注销)失败。问题是没有通往该路径的 GET 路径,因为设计将其更改为 DELETE(并且 capybara 不支持 PUT 和 DELETE 没有一些 js 变通方法)
您对执行“鉴于我是未经身份验证的用户”步骤有何建议?你们通常是怎么做的?我希望有一个简单的方法可以解决这个问题,比如 1-2 行红宝石。
目前,我只是这样做:
Given "i am an unauthenticated user" do
@user == nil
end
但它肯定看起来不像在测试任何东西。
【问题讨论】:
标签: ruby-on-rails devise cucumber capybara