2424import io .qameta .allure .model .TestResult ;
2525import io .qameta .allure .test .AllureResults ;
2626import io .restassured .RestAssured ;
27- import io .restassured .http .ContentType ;
2827import io .restassured .config .LogConfig ;
2928import io .restassured .config .RestAssuredConfig ;
30- import io .restassured .specification . RequestSender ;
29+ import io .restassured .http . ContentType ;
3130import io .restassured .specification .RequestSpecification ;
3231import java .nio .charset .StandardCharsets ;
33- import java .util .Map ;
3432import org .junit .jupiter .api .Test ;
3533import org .junit .jupiter .api .extension .ExtensionContext ;
3634import org .junit .jupiter .params .ParameterizedTest ;
4038
4139import java .util .Collection ;
4240import java .util .List ;
41+ import java .util .Map ;
4342import java .util .stream .Collectors ;
4443import java .util .stream .Stream ;
4544
@@ -60,20 +59,20 @@ public Stream<? extends Arguments> provideArguments(ExtensionContext context) {
6059 }
6160}
6261
63- class BlacklistHeadersArgumentProvider implements ArgumentsProvider {
62+ class HiddenHeadersArgumentProvider implements ArgumentsProvider {
6463 @ Override
6564 public Stream <? extends Arguments > provideArguments (ExtensionContext context ) {
6665
67- final String blacklistedHeader = "Authorization" ;
66+ final String hiddenHeader = "Authorization" ;
6867 final String header = "Accept" ;
6968 final String headerValue = "value" ;
7069
71- final Map <String , String > headers = Map .of (blacklistedHeader , headerValue , header , headerValue );
70+ final Map <String , String > headers = Map .of (hiddenHeader , headerValue , header , headerValue );
71+ final List <String > expectedHeaders = List .of (hiddenHeader + ": [ BLACKLISTED ]" , header + ": " + headerValue );
7272
7373 return Stream .of (
74- arguments (headers , blacklistedHeader , List .of (blacklistedHeader + ": " + headerValue , header + ": " + headerValue ), new AllureRestAssured ().followHeadersBlacklist (false )),
75- arguments (headers , blacklistedHeader , List .of (blacklistedHeader + ": [ BLACKLISTED ]" , header + ": " + headerValue ), new AllureRestAssured ()),
76- arguments (headers , blacklistedHeader .toUpperCase (), List .of (blacklistedHeader + ": [ BLACKLISTED ]" , header + ": " + headerValue ), new AllureRestAssured ())
74+ arguments (headers , hiddenHeader , expectedHeaders , new AllureRestAssured ()),
75+ arguments (headers , hiddenHeader .toUpperCase (), expectedHeaders , new AllureRestAssured ())
7776 );
7877 }
7978}
@@ -155,12 +154,14 @@ void shouldCatchAttachmentBody(final List<String> attachmentNames, final AllureR
155154 }
156155
157156 @ ParameterizedTest
158- @ ArgumentsSource (BlacklistHeadersArgumentProvider .class )
159- void shouldBlacklistHeadersInAttachments (final Map <String , String > headers , final String blacklistedHeader , final List <String > expectedValues , AllureRestAssured filter ) {
157+ @ ArgumentsSource (HiddenHeadersArgumentProvider .class )
158+ void shouldHideHeadersInAttachments (
159+ final Map <String , String > headers , final String hiddenHeader , final List <String > expectedValues , AllureRestAssured filter ) {
160+
160161 final ResponseDefinitionBuilder responseBuilder = WireMock .aResponse ().withStatus (200 );
161162 headers .forEach (responseBuilder ::withHeader );
162163
163- RestAssured .config = new RestAssuredConfig ().logConfig (LogConfig .logConfig ().blacklistHeaders (List .of (blacklistedHeader )));
164+ RestAssured .config = new RestAssuredConfig ().logConfig (LogConfig .logConfig ().blacklistHeaders (List .of (hiddenHeader )));
164165 RestAssured .replaceFiltersWith (filter );
165166
166167 final AllureResults results = executeWithStub (responseBuilder , RestAssured .with ().headers (headers ));
0 commit comments