0
Wie kann ich eine Drallansicht testen, die implizite Flash-Variablen erfordert?scala play 2.5 Testen von Ansichten, die implizit benötigt werden Flash
z.B .:
Test
"render view" in new WithApplication {
contentAsString(views.html.index()) must contain("Hello")
}
wirbeln Ansicht:
@()(implicit flash: Flash)
<div>
@if(flash.get("error").isDefined) {
flash.get("error").getOrElse(""))
}
</div>
<p> Hello! </p>
im Test oben, wie kann ich passieren einen implicit flash:Flash
Wert/Variable?
Muss ich in WithApplication
injizieren oder diese trait
erweitern?
Sie implicits explizit passieren kann. http://ideone.com/jZ86AH – erip
Auch Randbemerkung: Wenn Sie 'flash.get (" error "). isDefined" überprüfen, werden Sie niemals den "orElse" -Teil von 'getOrElse' treffen. – erip
Ich habe die Randnotiz nicht bekommen. das @if stammt aus der Spieldokumentation. – Raffaello