@@ -1119,34 +1119,6 @@ public void makeHttpRequestsShouldFillUserExtRpWithIabAttributeIfSegtaxEqualsFou
11191119 .build ()));
11201120 }
11211121
1122- @ Test
1123- public void makeHttpRequestsShouldFillUserExtRpWithSegtaxValuesWithSegtaxesFromEachData () {
1124- // given
1125- final List <Data > dataWithSegments = asList (givenTestDataWithSegmentEntries (3 ),
1126- givenDataWithSegmentEntry (3 , "Included_SegmentId_1" ),
1127- givenDataWithSegmentEntry (3 , "Included_SegmentId_2" ));
1128-
1129- final BidRequest bidRequest = givenBidRequest (
1130- builder -> builder .user (User .builder ().data (dataWithSegments ).build ()),
1131- builder -> builder .video (Video .builder ().build ()),
1132- identity ());
1133-
1134- // when
1135- final Result <List <HttpRequest <BidRequest >>> result = target .makeHttpRequests (bidRequest );
1136-
1137- // then
1138- assertThat (result .getErrors ()).isEmpty ();
1139- assertThat (result .getValue ()).hasSize (1 ).doesNotContainNull ()
1140- .extracting (httpRequest -> mapper .readValue (httpRequest .getBody (), BidRequest .class ))
1141- .extracting (BidRequest ::getUser ).doesNotContainNull ()
1142- .extracting (User ::getExt )
1143- .extracting (userExt -> userExt .getProperty ("rp" ))
1144- .extracting (rp -> rp .get ("target" ))
1145- .extracting (target -> target .get ("tax3" ))
1146- .flatExtracting (tax3 -> mapper .convertValue (tax3 , List .class ))
1147- .contains ("Included_SegmentId_1" , "Included_SegmentId_2" );
1148- }
1149-
11501122 @ Test
11511123 public void makeHttpRequestsShouldRemoveUserDataObject () {
11521124 // given
@@ -1170,7 +1142,7 @@ public void makeHttpRequestsShouldRemoveUserDataObject() {
11701142 }
11711143
11721144 @ Test
1173- public void makeHttpRequestsShouldFillSiteExtRpWithSegtaxValuesWithNoMoreThanHundredEntriesWithEvenDistribution ()
1145+ public void makeHttpRequestsShouldFillSiteExtRpWithSegtaxValuesWithNoMoreThanHundredEntriesFromDifferentSources ()
11741146 throws IOException {
11751147
11761148 // given
@@ -1199,16 +1171,16 @@ public void makeHttpRequestsShouldFillSiteExtRpWithSegtaxValuesWithNoMoreThanHun
11991171 final BidRequest capturedBidRequest = mapper .readValue (result .getValue ().get (0 ).getBody (), BidRequest .class );
12001172 final JsonNode targetNode = capturedBidRequest .getSite ().getExt ().getProperty ("rp" ).get ("target" );
12011173
1202- assertThat (targetNode .elements ()).toIterable ().hasSize (4 );
1174+ assertThat (targetNode .elements ()).toIterable ().hasSize (3 );
12031175
12041176 final List <String > expectedIabValues = Streams .concat (
12051177 IntStream .range (1 , 6 ).mapToObj (i -> "firstSegmentId_" + i ),
12061178 IntStream .range (1 , 5 ).mapToObj (i -> "secondSegmentId_" + i ),
12071179 IntStream .range (1 , 2 ).mapToObj (i -> "fifthSegmentId_" + i ),
1208- IntStream .range (59 , 101 ).mapToObj (i -> "sixthSegmentId_" + i ))
1180+ IntStream .range (1 , 86 ).mapToObj (i -> "sixthSegmentId_" + i ))
12091181 .toList ();
12101182
1211- assertThat (targetNode .get ("iab" ).elements ()).toIterable ().hasSize (52 )
1183+ assertThat (targetNode .get ("iab" ).elements ()).toIterable ().hasSize (95 )
12121184 .extracting (JsonNode ::asText )
12131185 .containsExactlyInAnyOrderElementsOf (expectedIabValues );
12141186
@@ -1222,11 +1194,7 @@ public void makeHttpRequestsShouldFillSiteExtRpWithSegtaxValuesWithNoMoreThanHun
12221194 .extracting (JsonNode ::asText )
12231195 .containsExactlyInAnyOrderElementsOf (expectedTax4Values );
12241196
1225- final List <String > expectedTax7Values = IntStream .range (58 , 101 ).mapToObj (i -> "seventhSegmentId_" + i )
1226- .toList ();
1227- assertThat (targetNode .get ("tax7" ).elements ()).toIterable ().hasSize (43 )
1228- .extracting (JsonNode ::asText )
1229- .containsExactlyInAnyOrderElementsOf (expectedTax7Values );
1197+ assertThat (targetNode .get ("tax7" )).isNull ();
12301198 }
12311199
12321200 @ Test
@@ -1262,7 +1230,7 @@ public void makeHttpRequestsShouldFillSiteExtRpWithSegtaxValuesWithNoMoreThanHun
12621230 }
12631231
12641232 @ Test
1265- public void makeHttpRequestsShouldFillUserExtRpWithSegtaxValuesWithNoMoreThanHundredEntriesWithEvenDistribution ()
1233+ public void makeHttpRequestsShouldFillUserExtRpWithSegtaxValuesWithNoMoreThanHundredEntriesFromDifferentSources ()
12661234 throws IOException {
12671235
12681236 // given
@@ -1289,7 +1257,7 @@ public void makeHttpRequestsShouldFillUserExtRpWithSegtaxValuesWithNoMoreThanHun
12891257 final BidRequest capturedBidRequest = mapper .readValue (result .getValue ().get (0 ).getBody (), BidRequest .class );
12901258 final JsonNode targetNode = capturedBidRequest .getUser ().getExt ().getProperty ("rp" ).get ("target" );
12911259
1292- assertThat (targetNode .elements ()).toIterable ().hasSize (7 );
1260+ assertThat (targetNode .elements ()).toIterable ().hasSize (6 );
12931261
12941262 final List <String > expectedIabValues = IntStream .range (1 , 3 ).mapToObj (i -> "fourthSegmentId_" + i ).toList ();
12951263 assertThat (targetNode .get ("iab" ).elements ()).toIterable ()
@@ -1321,18 +1289,13 @@ public void makeHttpRequestsShouldFillUserExtRpWithSegtaxValuesWithNoMoreThanHun
13211289 .extracting (JsonNode ::asText )
13221290 .containsExactlyInAnyOrderElementsOf (expectedTax5Values );
13231291
1324- final List <String > expectedTax6Values = IntStream .range (59 , 101 ).mapToObj (i -> "sixthSegmentId_" + i ).toList ();
1292+ final List <String > expectedTax6Values = IntStream .range (1 , 86 ).mapToObj (i -> "sixthSegmentId_" + i ).toList ();
13251293 assertThat (targetNode .get ("tax6" ).elements ()).toIterable ()
1326- .hasSize (42 )
1294+ .hasSize (85 )
13271295 .extracting (JsonNode ::asText )
13281296 .containsExactlyInAnyOrderElementsOf (expectedTax6Values );
13291297
1330- final List <String > expectedTax7Values = IntStream .range (58 , 101 ).mapToObj (i -> "seventhSegmentId_" + i )
1331- .toList ();
1332- assertThat (targetNode .get ("tax7" ).elements ()).toIterable ()
1333- .hasSize (43 )
1334- .extracting (JsonNode ::asText )
1335- .containsExactlyInAnyOrderElementsOf (expectedTax7Values );
1298+ assertThat (targetNode .get ("tax7" )).isNull ();
13361299
13371300 }
13381301
@@ -2118,9 +2081,9 @@ public void makeHttpRequestsShouldNotCreateUserExtTpIdWithAdServerEidSourceIfExt
21182081 final BidRequest bidRequest = givenBidRequest (builder -> builder .user (User .builder ()
21192082 .ext (ExtUser .builder ()
21202083 .eids (singletonList (Eid .builder ()
2121- .source ("adserver.org" )
2122- .uids (singletonList (Uid .builder ().id ("id" ).build ()))
2123- .build ()))
2084+ .source ("adserver.org" )
2085+ .uids (singletonList (Uid .builder ().id ("id" ).build ()))
2086+ .build ()))
21242087 .build ())
21252088 .build ()),
21262089 builder -> builder .video (Video .builder ().build ()), identity ());
@@ -2724,7 +2687,7 @@ public void makeHttpRequestsShouldMergeImpExtRubiconAndDataKeywordsToRubiconImpE
27242687 }
27252688
27262689 @ Test
2727- public void makeHttpRequestsShouldCopyDataSearchToRubiconImpExtRpTargetSearch () throws IOException {
2690+ public void makeHttpRequestsShouldCopyDataSearchToRubiconImpExtRpTargetSearch () {
27282691 // given
27292692 final BidRequest bidRequest = givenBidRequest (
27302693 identity (),
@@ -2970,8 +2933,7 @@ public void makeHttpRequestsShouldProcessMetricsAndFillViewabilityVendor() {
29702933 }
29712934
29722935 @ Test
2973- public void makeHttpRequestsShouldReturnOnlyLineItemRequestsWithExpectedFieldsWhenImpPmpDealsArePresent ()
2974- throws IOException {
2936+ public void makeHttpRequestsShouldReturnOnlyLineItemRequestsWithExpectedFieldsWhenImpPmpDealsArePresent () {
29752937 // given
29762938 final List <Deal > dealsList = asList (
29772939 Deal .builder ().ext (mapper .valueToTree (ExtDeal .of (ExtDealLine .of (null , "123" ,
@@ -4074,16 +4036,6 @@ private static RubiconBid givenRubiconBid(UnaryOperator<RubiconBid.RubiconBidBui
40744036 return bidCustomizer .apply (RubiconBid .builder ()).build ();
40754037 }
40764038
4077- private static Data givenTestDataWithSegmentEntries (Integer segtax ) {
4078- final List <Segment > segments = IntStream .range (0 , 1000 )
4079- .mapToObj (index -> Segment .builder ().id ("segmentId_" + index ).build ())
4080- .toList ();
4081- return Data .builder ()
4082- .segment (segments )
4083- .ext (mapper .createObjectNode ().put ("segtax" , segtax ))
4084- .build ();
4085- }
4086-
40874039 private static ObjectNode givenImpExtRpTarget () {
40884040 return mapper .createObjectNode ()
40894041 .put ("pbs_login" , USERNAME )
0 commit comments