RestAssured, как получить доступ к параметру запроса во время выполнения инструкции?

Я пишу тесты для 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", чтобы я мог хешировать его на месте.

Большое спасибо!


person BZapper    schedule 13.06.2014    source источник


Ответы (1)


Возможно, вы можете использовать фильтр и хешировать параметры запроса перед запрос отправлен на сервер?

person Johan    schedule 22.03.2015