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