我编写的第一个 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
我如何在许可的情况下做同样的事情?我就是搞不定。它似乎告诉我控制器是零。