Ich habe eine sehr einfache Application-Controller-Methode, die ich testen möchte. Es wird von anderen Application Controller-Methoden verwendet, um festzustellen, ob wir umleiten müssen. Es wird also keine render
Funktionen machen.Mini-Test - Testen einer Anwendung Controller-Methode ohne Render
class ApplicationController < ActionController::Base
def has_consent
current_user ? current_user.consent : nil
end
end
Alle Beispiele für Mini-Test Verwendung #assert_response
oder #assert_redirected_to
. Wie bekomme ich Zugriff auf application_controller
Methoden innerhalb des Mini-Test-Frameworks? IE, ich kann den Test schreiben, aber wie zum Teufel mache ich das?
Es ist voll möglich, indem Sie eine Mock-Controller-Klasse erstellen und mit ApplicationController erweitern - aber es ist keine gute Idee. – max