При выполнении HTTP-запроса с использованием Gatling в ответе есть java-метод getStatusInfo (), который возвращает, и объект типа StatusType, который имеет getReasonPhrase (), который возвращает String.
Я хотел бы получить эту причинуPhrase из ответа.
Как мне это сделать?
Я пробовал приведенный ниже код, но он жалуется на statusInfo:
/**
* give the user access
*
* @param session current gatling session
* @return the serialized body
*/
def giveAccess(token: String, store: String, testUserUsername: String): ChainBuilder = {
exec(http("Give Access")
.post(MY_SERVICE_URI)
.header(HttpHeaders.AUTHORIZATION, token)
.header(MyHeaders.STORE, store)
.headers(defaultHeaders)
.headers(additionalHeaders)
.body(StringBody(session => preparePayLoadForGiving(session, testUserUsername)))
.check(statusInfo.reasonPhrase.is(session => "reason"))
)
}