3838import java .util .List ;
3939import java .util .Map ;
4040import java .util .function .UnaryOperator ;
41- import java .util .stream .Stream ;
4241
4342import static java .util .Arrays .asList ;
4443import static org .assertj .core .api .Assertions .assertThat ;
@@ -73,8 +72,7 @@ public void creationShouldFailOnInvalidEndpoint() {
7372 public void makeHttpRequestsShouldErrorOnMissingDeviceIp () {
7473 // given
7574 final BidRequest bidRequest = BidRequest .builder ()
76- .device (Device .builder ()
77- .build ())
75+ .device (Device .builder ().build ())
7876 .build ();
7977 // when
8078 final Result <List <HttpRequest <BidRequest >>> result = target .makeHttpRequests (bidRequest );
@@ -88,9 +86,9 @@ public void makeHttpRequestsShouldErrorOnMissingDeviceIp() {
8886 public void makeHttpRequestsShouldErrorOnInvalidImp () {
8987 // given
9088 final BidRequest bidRequest = givenBidRequest (
91- request -> request . device ( Device . builder (). ip ( "deviceIp" ). build () ),
92- impBuilder -> impBuilder .ext (mapper .valueToTree (ExtPrebid . of ( null , mapper . createArrayNode ())))
93- );
89+ UnaryOperator . identity ( ),
90+ givenImp ( impBuilder -> impBuilder .ext (mapper .valueToTree (
91+ ExtPrebid . of ( null , mapper . createArrayNode ())))) );
9492
9593 // when
9694 final Result <List <HttpRequest <BidRequest >>> result = target .makeHttpRequests (bidRequest );
@@ -106,12 +104,10 @@ public void makeHttpRequestsShouldErrorOnInvalidImp() {
106104 public void makeHttpRequestsShouldUpdateDisplayManagerVer () {
107105 // given
108106 final BidRequest bidRequest = givenBidRequest (
109- request -> request .device (Device .builder ().ip ("deviceIp" ).build ())
110- .app (App .builder ().ext (ExtApp .of (
111- ExtAppPrebid .of ("source" , "version" ), null ))
112- .build ()),
113- givenImp (givenExt (UnaryOperator .identity ()))
114- );
107+ request -> request .app (App .builder ().ext (ExtApp .of (
108+ ExtAppPrebid .of ("source" , "version" ), null ))
109+ .build ()),
110+ givenImp (ExtImpConnatix .of ("placementId" , null )));
115111
116112 // when
117113 final Result <List <HttpRequest <BidRequest >>> result = target .makeHttpRequests (bidRequest );
@@ -129,12 +125,12 @@ public void makeHttpRequestsShouldUpdateDisplayManagerVer() {
129125 public void makeHttpRequestsShouldNotUpdateDisplayManagerVerIfPresent () {
130126 // given
131127 final BidRequest bidRequest = givenBidRequest (
132- request -> request .device (Device .builder ().ip ("deviceIp" ).build ())
133- .app (App .builder ().ext (ExtApp .of (
134- ExtAppPrebid .of ("source" , "version" ), null ))
128+ request -> request .app (App .builder ()
129+ .ext (ExtApp .of (ExtAppPrebid .of ("source" , "version" ), null ))
135130 .build ()),
136- impBuilder -> impBuilder .displaymanagerver ("displayManagerVer" )
137- .ext (mapper .valueToTree (ExtPrebid .of (null , givenExt (UnaryOperator .identity ())))));
131+ givenImp (impBuilder -> impBuilder .displaymanagerver ("displayManagerVer" )
132+ .ext (mapper .valueToTree (
133+ ExtPrebid .of (null , ExtImpConnatix .of ("placementId" , null ))))));
138134
139135 // when
140136 final Result <List <HttpRequest <BidRequest >>> result = target .makeHttpRequests (bidRequest );
@@ -152,13 +148,14 @@ public void makeHttpRequestsShouldNotUpdateDisplayManagerVerIfPresent() {
152148 public void makeHttpRequestsShouldNotUpdateBannerIfFormatsIsEmpty () {
153149 // given
154150 final BidRequest bidRequest = givenBidRequest (
155- request -> request . device ( Device . builder (). ip ( "deviceIp" ). build () ),
156- impBuilder -> impBuilder .banner (Banner .builder ()
151+ UnaryOperator . identity ( ),
152+ givenImp ( impBuilder -> impBuilder .banner (Banner .builder ()
157153 .w (100 )
158154 .h (200 )
159155 .format (Collections .emptyList ())
160156 .build ())
161- .ext (mapper .valueToTree (ExtPrebid .of (null , givenExt (UnaryOperator .identity ())))));
157+ .ext (mapper .valueToTree (ExtPrebid .of (null ,
158+ ExtImpConnatix .of ("placementId" , null ))))));
162159
163160 // when
164161 final Result <List <HttpRequest <BidRequest >>> result = target .makeHttpRequests (bidRequest );
@@ -176,11 +173,12 @@ public void makeHttpRequestsShouldNotUpdateBannerIfFormatsIsEmpty() {
176173 public void makeHttpRequestsShouldUpdateBanner () {
177174 // given
178175 final BidRequest bidRequest = givenBidRequest (
179- request -> request . device ( Device . builder (). ip ( "deviceIp" ). build () ),
180- impBuilder -> impBuilder .banner (Banner .builder ().format (List .of (
176+ UnaryOperator . identity ( ),
177+ givenImp ( impBuilder -> impBuilder .banner (Banner .builder ().format (List .of (
181178 Format .builder ().w (300 ).h (250 ).build (),
182179 Format .builder ().w (1 ).h (1 ).build ())).build ())
183- .ext (mapper .valueToTree (ExtPrebid .of (null , givenExt (UnaryOperator .identity ())))));
180+ .ext (mapper .valueToTree (
181+ ExtPrebid .of (null , ExtImpConnatix .of ("placementId" , null ))))));
184182
185183 // when
186184 final Result <List <HttpRequest <BidRequest >>> result = target .makeHttpRequests (bidRequest );
@@ -206,11 +204,12 @@ public void makeHttpRequestsShouldConvertBidFloorWhenNotInBidderCurrency() {
206204 given (currencyConversionService .convertCurrency (any (), any (), anyString (), anyString ()))
207205 .willReturn (BigDecimal .TEN );
208206 final BidRequest bidRequest = givenBidRequest (
209- request -> request .device (Device .builder ().ip ("deviceIp" ).build ()),
210- impBuilder -> impBuilder
211- .ext (mapper .valueToTree (ExtPrebid .of (null , givenExt (UnaryOperator .identity ()))))
207+ UnaryOperator .identity (),
208+ givenImp (impBuilder -> impBuilder
209+ .ext (mapper .valueToTree (ExtPrebid .of (null ,
210+ ExtImpConnatix .of ("placementId" , null ))))
212211 .bidfloor (BigDecimal .ONE )
213- .bidfloorcur ("EUR" ));
212+ .bidfloorcur ("EUR" ))) ;
214213
215214 // when
216215 final Result <List <HttpRequest <BidRequest >>> result = target .makeHttpRequests (bidRequest );
@@ -222,23 +221,19 @@ public void makeHttpRequestsShouldConvertBidFloorWhenNotInBidderCurrency() {
222221 .flatExtracting (BidRequest ::getImp )
223222 .extracting (Imp ::getBidfloor , Imp ::getBidfloorcur )
224223 .containsOnly (tuple (BigDecimal .TEN , "USD" ));
225- assertThat (result .getValue ())
226- .extracting (HttpRequest ::getPayload )
227- .flatExtracting (BidRequest ::getCur )
228- .containsExactly ("USD" );
229224 }
230225
231226 @ Test
232227 public void makeHttpRequestsShouldSplitRequestIntoMultipleRequests () {
233228 // given
234229 final BidRequest bidRequest = givenBidRequest (
235- request -> request . device ( Device . builder (). ip ( "deviceIp" ). build () ),
236- impBuilder -> impBuilder
237- .ext (mapper .valueToTree (ExtPrebid .of (null , ExtImpConnatix . builder ()
238- . placementId ("placement1" ). build ( )))),
239- impBuilder -> impBuilder
240- .ext (mapper .valueToTree (ExtPrebid .of (null , ExtImpConnatix . builder ()
241- . placementId ("placement2" ). build ( )))));
230+ UnaryOperator . identity ( ),
231+ givenImp ( impBuilder -> impBuilder
232+ .ext (mapper .valueToTree (ExtPrebid .of (null ,
233+ ExtImpConnatix . of ("placement1" , null ) )))),
234+ givenImp ( impBuilder -> impBuilder
235+ .ext (mapper .valueToTree (ExtPrebid .of (null ,
236+ ExtImpConnatix . of ("placement2" , null ) )))));
242237
243238 // when
244239 final Result <List <HttpRequest <BidRequest >>> result = target .makeHttpRequests (bidRequest );
@@ -253,8 +248,8 @@ public void makeHttpRequestsShouldIncludeResolvedHttpHeadersFromDevice() {
253248 // given
254249 final BidRequest bidRequest = givenBidRequest (
255250 request -> request .device (Device .builder ().ip ("deviceIp" ).ipv6 ("deviceIpv6" ).ua ("userAgent" ).build ()),
256- impBuilder -> impBuilder
257- .ext (mapper .valueToTree (ExtPrebid .of (null , givenExt ( UnaryOperator . identity () )))));
251+ givenImp ( impBuilder -> impBuilder
252+ .ext (mapper .valueToTree (ExtImpConnatix .of ("placementId" , null )))));
258253
259254 // when
260255 final Result <List <HttpRequest <BidRequest >>> result = target .makeHttpRequests (bidRequest );
@@ -335,16 +330,9 @@ public void makeBidsShouldReturnVideoBidSuccessfully() throws JsonProcessingExce
335330
336331 private static BidRequest givenBidRequest (UnaryOperator <BidRequest .BidRequestBuilder > bidRequestCustomizer ,
337332 Imp ... imps ) {
338- return bidRequestCustomizer .apply (BidRequest .builder ().imp (asList (imps ))).build ();
339- }
340-
341- @ SafeVarargs
342- private static BidRequest givenBidRequest (UnaryOperator <BidRequest .BidRequestBuilder > bidRequestCustomizer ,
343- UnaryOperator <Imp .ImpBuilder >... impCustomizers ) {
344333 return bidRequestCustomizer .apply (BidRequest .builder ()
345- .imp (Stream .of (impCustomizers )
346- .map (ConnatixBidderTest ::givenImp )
347- .toList ()))
334+ .device (Device .builder ().ip ("deviceIp" ).build ())
335+ .imp (asList (imps )))
348336 .build ();
349337 }
350338
@@ -356,10 +344,6 @@ private static Imp givenImp(ExtImpConnatix extImpConnatix) {
356344 return givenImp (imp -> imp .ext (mapper .valueToTree (ExtPrebid .of (null , extImpConnatix ))));
357345 }
358346
359- private static ExtImpConnatix givenExt (UnaryOperator <ExtImpConnatix .ExtImpConnatixBuilder > extCustomizer ) {
360- return extCustomizer .apply (ExtImpConnatix .builder ().placementId ("placementId" )).build ();
361- }
362-
363347 private static BidderCall <BidRequest > givenHttpCall (BidResponse response ) throws JsonProcessingException {
364348 return givenHttpCall (mapper .writeValueAsString (response ));
365349 }
0 commit comments