我有一个 Sinatra 应用程序,根据用户是否登录,该应用程序将页面提供为只读或可编辑的。
控制器设置一个变量@can_edit
,视图使用它来隐藏/显示编辑链接。如何@can_edit
在我的测试中 test 的值?我不知道如何在 Rack::Test 下获取控制器的当前实例。
我曾经在控制器class_eval
中存根该logged_in?
方法,但我不得不求助于检查last_response.body
我的编辑链接以查看是否@can_edit
已设置。
如何@can_edit
直接测试的值?