2017-06-11 15 views
0

暗黙のフラッシュ変数を必要とする回転ビューをテストするにはどうすればよいですか?scala play暗黙のフラッシュを必要とするビューのテスト

例えば:

試験

"render view" in new WithApplication { 
     contentAsString(views.html.index()) must contain("Hello") 
    } 

くるくる回すビュー:上記試験における

@()(implicit flash: Flash) 
<div> 
    @if(flash.get("error").isDefined) { 
    flash.get("error").getOrElse("")) 
} 
</div> 
<p> Hello! </p> 

、どのようにすればimplicit flash:Flash値/変数を渡すことができますか?

WithApplicationに挿入するか、またはtraitに挿入する必要がありますか?

+1

。 http://ideone.com/jZ86AH – erip

+0

サイドノート: 'flash.get(" error ")。isDefined'をチェックしているなら、' getOrElse'の "orElse"部分に決してヒットしません。 – erip

+0

私はサイドノートを手に入れませんでした。 @ifは遊びのドキュメンテーションからのものです。 – Raffaello

答えて

0

に十分な:あなたが明示的に暗黙を渡すことができ

import play.api.mvc.Flash 

"render view" in new WithApplication { 
     contentAsString(views.html.index()(new Flash()) must contain("Hello") 
    } 
関連する問題