ユーザーがログインしているかどうかに応じて、ページを読み取り専用または編集可能として提供するSinatraアプリがあります。
コントローラは、@can_edit編集リンクを表示/非表示にするためにビューによって使用される変数を設定します。@can_editテストでの値をテストするにはどうすればよいですか?Rack::Testの下にあるコントローラーの現在のインスタンスを取得する方法がわかりません。
class_evalコントローラでメソッドをスタブ化するために使用しますが、編集リンクをlogged_in?チェックして、設定されているかどうかを確認する必要があります。last_response.body@can_edit
@can_editの値を直接テストするにはどうすればよいですか?