Skip to content

Commit 6c8d845

Browse files
committed
Set integration type to pbs
1 parent 46a61ab commit 6c8d845

2 files changed

Lines changed: 28 additions & 1 deletion

File tree

src/main/java/org/prebid/server/proto/openrtb/ext/request/mobkoi/ExtImpMobkoi.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,19 @@
33
import com.fasterxml.jackson.annotation.JsonProperty;
44
import lombok.Value;
55

6-
@Value(staticConstructor = "of")
6+
@Value
77
public class ExtImpMobkoi {
88

99
@JsonProperty("placementId")
1010
String placementId;
1111

1212
@JsonProperty("adServerBaseUrl")
1313
String adServerBaseUrl;
14+
15+
@JsonProperty("integrationType")
16+
String integrationType = "pbs";
17+
18+
public static ExtImpMobkoi of(String placementId, String adServerBaseUrl) {
19+
return new ExtImpMobkoi(placementId, adServerBaseUrl);
20+
}
1421
}

src/test/java/org/prebid/server/bidder/mobkoi/MobkoiBidderTest.java

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,26 @@ public void makeHttpRequestsShouldUseCustomEndpointWhenDefinedInMobkoiExtension(
137137
assertThat(result.getErrors()).isEmpty();
138138
}
139139

140+
@Test
141+
public void makeHttpRequestsShouldAlwaysSetIntegrationTypeToPbsInMobkoiExtension() {
142+
// given
143+
final ObjectNode mobkoiExt = impExt("pid", null);
144+
final BidRequest bidRequest = givenBidRequest(impBuilder -> impBuilder.ext(mobkoiExt));
145+
146+
// when
147+
final Result<List<HttpRequest<BidRequest>>> result = target.makeHttpRequests(bidRequest);
148+
149+
// then
150+
assertThat(result.getValue())
151+
.extracting(httpRequest -> mapper.readValue(httpRequest.getBody(), BidRequest.class))
152+
.flatExtracting(BidRequest::getImp)
153+
.extracting(imp -> imp.getExt())
154+
.extracting(ext -> ext.get("bidder"))
155+
.extracting(bidder -> bidder.get("integrationType").asText())
156+
.containsExactly("pbs");
157+
assertThat(result.getErrors()).isEmpty();
158+
}
159+
140160
@Test
141161
public void makeHttpRequestsShouldOverrideUserExtAndSetConsent() {
142162
// given

0 commit comments

Comments
 (0)