проверка заголовка запроса каратэ - PullRequest
1 голос
/ 20 июня 2019

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

Проверенная документация, проблемы с github, stackoverflow, google

Given url myUrl
And params myParams
And headers myHeaders
And header Authorization = babylonAuth
And request historyPostPayload
When method POST
Then status 200

* match requestHeaders.contains({'Content-Type': ''})

Есть ли способ сделать это сейчас, или это запрос функции?

1 Ответ

1 голос
/ 21 июня 2019

Ах, заголовок запроса, очень редкая необходимость.Да, это возможно, обратившись к документу karate.prevRequest, задокументированному здесь: https://github.com/intuit/karate#karate-prevrequest

Так что это должно быть то, что вы ищете:

* def contentType = karate.prevRequest.headers['Content-Type'][0]
* match contentType contains 'application/json'

Посмотрите на этот пример:encoding.feature

...