如何在PlaySpec中读取消息文件

时间:2019-03-04 06:10:59

标签: playframework-2.6

我的应用程序在messages文件中定义了消息

app.title=Welcome to My App  
error.incorrectBodyType=Incorrect body type. Body type must be JSON

我正在对控制器进行单元测试,并想测试是否在发生错误的情况下以json有效负载的形式发送正确的消息。但是我无法对我可以用来读取消息文件的任何API进行罚款。我必须在我的规范中重新创建(复制)消息。以下是我的规范的代码段

class UserControllerUnitSpec extends PlaySpec{

...
val incorrectBodyTypeTitle = "error.incorrectBodyType"
  val incorrectBodyTypeDescription = "Incorrect body type. Body type must be JSON"
  val messagesApi = new DefaultMessagesApi( //takes map of maps. the first is the language file, the 2nd is the map between message title and description
    Map("en" -> //the language file
      Map(incorrectBodyTypeTitle -> incorrectBodyTypeDescription) //map between message title and description
    )
  )

  val controller = new UserController(...,messagesApi,stubLangs())
...
}

play.api.test中是否有任何API可以重用messages文件?

0 个答案:

没有答案