Как добавить заголовок в Rest Assured, когда список уже указан, но для некоторых API он меняется - PullRequest
0 голосов
/ 29 мая 2020
RequestSpecBuilder RS = new RequestSpecBuilder()
                .setBaseUri(GetURL("StgURL"))
                .addHeader("Content-Type", "application/json")
                .addHeader("x-device-id", "kjbwejfbwkjefclw")
                .addHeader("x-api-client", "abcjojnoenc")
                .addHeader("x-platform", "Android")
                .addHeader("x-country", "IN")
                .addHeader("x-api-token", UserValidation_StepDefination.Token)
                .addFilter(RequestLoggingFilter
                .logRequestTo(Log))
                .addFilter(ResponseLoggingFilter
                .logResponseTo(Log))
                .setContentType(ContentType.JSON);

В этом случае у нас есть этот набор заголовков, который является обязательным для всех API, но для других API мне нужно добавить еще 1 или 2 заголовка, не знаю, как я могу достичь в файле определения шагов

    @Given("payload")
    public void payload() throws IOException {
    rqsp = given().spec(requestSpecifications());   

    }
...