Skip to content

Commit 0359db8

Browse files
Sovrn: pass-through imp.ext unaltered (#4197)
1 parent ba568a9 commit 0359db8

4 files changed

Lines changed: 8 additions & 34 deletions

File tree

src/main/java/org/prebid/server/bidder/sovrn/SovrnBidder.java

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@
4141
public class SovrnBidder implements Bidder<BidRequest> {
4242

4343
private static final String LJT_READER_COOKIE_NAME = "ljt_reader";
44-
private static final String EXT_AD_UNIT_CODE_PARAM = "adunitcode";
4544

4645
private static final TypeReference<ExtPrebid<?, ExtImpSovrn>> SOVRN_EXT_TYPE_REFERENCE =
4746
new TypeReference<>() {
@@ -91,7 +90,6 @@ private Imp makeImp(Imp imp) {
9190
return imp.toBuilder()
9291
.bidfloor(resolveBidFloor(imp.getBidfloor(), sovrnExt.getBidfloor()))
9392
.tagid(resolveTagId(sovrnExt))
94-
.ext(resolveImpExt(sovrnExt, impExt))
9593
.build();
9694
}
9795

@@ -117,13 +115,6 @@ private String resolveTagId(ExtImpSovrn sovrnExt) {
117115
return tagId;
118116
}
119117

120-
private ObjectNode resolveImpExt(ExtImpSovrn sovrnExt, ObjectNode impExt) {
121-
final ObjectNode sovrnImpExt = impExt.deepCopy();
122-
return StringUtils.isNotBlank(sovrnExt.getAdunitcode())
123-
? sovrnImpExt.putPOJO(EXT_AD_UNIT_CODE_PARAM, sovrnExt.getAdunitcode())
124-
: sovrnImpExt;
125-
}
126-
127118
private Result<List<HttpRequest<BidRequest>>> makeHttpRequest(BidRequest bidRequest,
128119
List<BidderError> errors) {
129120

src/test/java/org/prebid/server/bidder/sovrn/SovrnBidderTest.java

Lines changed: 3 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -158,26 +158,8 @@ public void makeHttpRequestsShouldReturnResultWithHttpRequestContainingExpectedF
158158
.extracting(HttpRequest::getBody)
159159
.extracting(SovrnBidderTest::mappedToBidRequest)
160160
.flatExtracting(BidRequest::getImp)
161-
.extracting(Imp::getBidfloor, Imp::getTagid, e -> e.getExt().get("adunitcode"))
162-
.containsExactly(tuple(BigDecimal.TEN, "tagid", mapper.valueToTree("sovrn_auc")));
163-
}
164-
165-
@Test
166-
public void makeHttpRequestsShouldSetAdUnitCodeFromExtIfPresent() {
167-
// given
168-
final BidRequest bidRequest = givenBidRequest(identity());
169-
170-
// when
171-
final Result<List<HttpRequest<BidRequest>>> result = target.makeHttpRequests(bidRequest);
172-
173-
// then
174-
assertThat(result.getValue()).hasSize(1)
175-
.extracting(HttpRequest::getBody)
176-
.extracting(SovrnBidderTest::mappedToBidRequest)
177-
.flatExtracting(BidRequest::getImp)
178-
.extracting(Imp::getExt)
179-
.extracting(e -> e.get("adunitcode"))
180-
.containsExactly(mapper.valueToTree("sovrn_auc"));
161+
.extracting(Imp::getBidfloor, Imp::getTagid, e -> e.getExt().get("bidder").get("adunitcode"))
162+
.containsExactly(tuple(BigDecimal.TEN, "tagid", mapper.valueToTree("sovrn_auc_bidder")));
181163
}
182164

183165
@Test
@@ -545,7 +527,7 @@ private static Imp givenImp(UnaryOperator<Imp.ImpBuilder> impCustomizer) {
545527
.protocols(singletonList(1))
546528
.build())
547529
.ext(mapper.valueToTree(ExtPrebid.of(null, ExtImpSovrn.of("tagid",
548-
"legacyTagId", BigDecimal.TEN, "sovrn_auc")))))
530+
"legacyTagId", BigDecimal.TEN, "sovrn_auc_bidder")))))
549531
.build();
550532
}
551533

src/test/resources/org/prebid/server/it/openrtb2/sovrn/test-auction-sovrn-request.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,10 @@
1717
},
1818
"ext": {
1919
"sovrn": {
20-
"adunitcode": "sovrn_auc",
20+
"adunitcode": "sovrn_auc_bidder",
2121
"tagid": "tag_id"
22-
}
22+
},
23+
"gpid": "test_gpid"
2324
}
2425
}
2526
],

src/test/resources/org/prebid/server/it/openrtb2/sovrn/test-sovrn-bid-request.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@
2121
"tid": "${json-unit.any-string}",
2222
"bidder": {
2323
"tagid": "tag_id",
24-
"adunitcode": "sovrn_auc"
24+
"adunitcode": "sovrn_auc_bidder"
2525
},
26-
"adunitcode": "sovrn_auc"
26+
"gpid": "test_gpid"
2727
}
2828
}
2929
],

0 commit comments

Comments
 (0)