【发布时间】:2011-02-24 21:28:30
【问题描述】:
我编写的第一个 Rails 应用程序使用了来自 railstutorial 的手动身份验证。
对于我的第二个应用,我使用的是 Clearance。我正在尝试编写集成测试,以确定单击登录/注销链接是否有效。在 railstutorial 版本中,我可以使用以下内容:
describe "success" do
it "should sign a user in and out" do
user = Factory(:user)
visit signin_path
fill_in :email, :with => user.email
fill_in :password, :with => user.password
click_button
controller.should be_signed_in
click_link "Sign out"
controller.should_not be_signed_in
end
end
我如何在许可的情况下做同样的事情?我就是搞不定。它似乎在告诉我控制器是 nil。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 clearance