как читать файл сообщений в PlaySpec - PullRequest
0 голосов
/ 04 марта 2019

В моем приложении есть сообщения, определенные в файле 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...