Я пишу тесты для API, который hmacsha1 хеширует всю строку запроса на получение с помощью секретного ключа и отправляет ее в заголовке. Поэтому мне нужно вычислить это значение, установить его в заголовке перед выполнением теста. нравится:
expect()
.statusCode(200)
.given()
.parameter("key", "abc")
.parameter("param2", "def")
.header("Authorization",hmacsha1(queryString,"secretKey"))
.when()
.get("/endpoint");
Есть ли способ получить доступ к текущей строке запроса в местоположении "queryString"? в основном он должен дать мне "key = abc & param2 = def", чтобы я мог хешировать его на месте.
Большое спасибо!