私が書いた最初の Rails アプリは、 railstutorialの手巻き認証を使用していました。
2 つ目のアプリでは 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
クリアランスで同等のことを行うにはどうすればよいですか? 私はそれを解決することはできません。コントローラーがゼロだと言っているようです。