end end class LoginUser < UserInterface def name db_user.name end end # application_controller def current_user @auth.login? ? LoginUser : LogoutUser end
do result = helper.error_boundary { "test text" } expect(result).to eq "test text" end it "HTMLコンテンツを正しくレンダリングする" do result = helper.error_boundary { "<div>test html</div>".html_safe } expect(result).to eq "<div>test html</div>" end end ~中略~
} it "nilを返し、通知用のメソッドが呼び出されること" do # エラーを発生させて例外オブジェクトを取得 begin raise StandardError, "Test error" rescue StandardError => e error = e end result = helper.error_boundary { raise error } expect(Asobica::ErrorLogger).to have_received(:error).with(error) expect(result).to be_nil end end end