From bd4d53d85ced3b98d261c78065dab31baeefae2e Mon Sep 17 00:00:00 2001 From: Vadzim Hushchanskou Date: Thu, 23 Jan 2025 12:09:17 +0300 Subject: [PATCH] Example update --- .../restassured/RestAssuredSimpleSanitizeTest.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/example-testng-logback/src/main/java/com/epam/reportportal/example/testng/logback/logging/restassured/RestAssuredSimpleSanitizeTest.java b/example-testng-logback/src/main/java/com/epam/reportportal/example/testng/logback/logging/restassured/RestAssuredSimpleSanitizeTest.java index d8b4478..ece4dc4 100644 --- a/example-testng-logback/src/main/java/com/epam/reportportal/example/testng/logback/logging/restassured/RestAssuredSimpleSanitizeTest.java +++ b/example-testng-logback/src/main/java/com/epam/reportportal/example/testng/logback/logging/restassured/RestAssuredSimpleSanitizeTest.java @@ -16,14 +16,18 @@ package com.epam.reportportal.example.testng.logback.logging.restassured; +import com.epam.reportportal.listeners.ListenerParameters; import com.epam.reportportal.listeners.LogLevel; import com.epam.reportportal.restassured.ReportPortalRestAssuredLoggingFilter; +import com.epam.reportportal.service.Launch; import io.restassured.RestAssured; import io.restassured.config.LogConfig; import io.restassured.config.RestAssuredConfig; import org.testng.annotations.BeforeClass; import org.testng.annotations.Test; +import static java.util.Optional.ofNullable; + /** * An example of a header credentials hiding in case they contain sensitive data. */ @@ -49,10 +53,12 @@ public void setupRestAssured() { */ @Test public void restAssuredLoggingTest() { + ListenerParameters parameters = ofNullable(Launch.currentLaunch()).map(Launch::getParameters) + .orElseThrow(() -> new IllegalStateException("Launch is not started")); RestAssured.given() .config(CONFIG) - .header("Authorization", "Bearer test_token") - .get("https://jsonplaceholder.typicode.com/todos/1") + .header("Authorization", "Bearer " + parameters.getApiKey()) + .get(parameters.getBaseUrl() + "/api/v1/" + parameters.getProjectName() + "/settings") .then() .assertThat() .statusCode(200);