Spring REST Docs — очень хороший способ создать актуальную документацию по API. Он также генерирует фрагменты кода из вашего тестового кода, которые вы можете вставить в свою документацию по API. Когда пользователь вашего API читает вашу документацию, он может легко скопировать и вставить фрагменты в свой терминал и выполнить его.
В настоящее время он генерирует фрагменты, используя одинарные кавычки вокруг строковых значений:
$ curl 'https://some.url.com/teams' -i -X POST -H 'Content-Type: application/json'
-H 'Accept: application/hal+json' -H 'Authorization: Bearer $TOKEN'
-d '{
"description" : "Test Team"
}'
В сгенерированном выше запросе curl $TOKEN
будет переменной окружения, но из-за одинарных кавычек подстановка переменных не сработает. Вот почему я хотел бы каким-то образом настроить Spring REST Docs для использования двойных кавычек вокруг значения заголовка. Кто-нибудь знает, как это сделать?