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