From 2f9246352c45db9dae5417deca2d94dfedde5aa4 Mon Sep 17 00:00:00 2001
From: Alex Maltsev <and1sscsgo@gmail.com>
Date: Thu, 6 Mar 2025 06:06:29 +0200
Subject: [PATCH] Segtax updates.

---
 .../java/org/prebid/server/bidder/rubicon/RubiconBidder.java | 2 +-
 .../org/prebid/server/bidder/rubicon/RubiconBidderTest.java  | 5 +++--
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/main/java/org/prebid/server/bidder/rubicon/RubiconBidder.java b/src/main/java/org/prebid/server/bidder/rubicon/RubiconBidder.java
index 2f9dfbcd046..d06ed082525 100644
--- a/src/main/java/org/prebid/server/bidder/rubicon/RubiconBidder.java
+++ b/src/main/java/org/prebid/server/bidder/rubicon/RubiconBidder.java
@@ -165,7 +165,7 @@ public class RubiconBidder implements Bidder<BidRequest> {
     private static final String SEGTAX = "segtax";
 
     private static final Set<Integer> USER_SEGTAXES = Set.of(4);
-    private static final Set<Integer> SITE_SEGTAXES = Set.of(1, 2, 5, 6);
+    private static final Set<Integer> SITE_SEGTAXES = Set.of(1, 2, 5, 6, 7);
 
     private static final Set<String> STYPE_TO_REMOVE = new HashSet<>(Arrays.asList(PPUID_STYPE, SHA256EMAIL_STYPE,
             DMP_STYPE));
diff --git a/src/test/java/org/prebid/server/bidder/rubicon/RubiconBidderTest.java b/src/test/java/org/prebid/server/bidder/rubicon/RubiconBidderTest.java
index 6e5686b4570..b6a5fd24cae 100644
--- a/src/test/java/org/prebid/server/bidder/rubicon/RubiconBidderTest.java
+++ b/src/test/java/org/prebid/server/bidder/rubicon/RubiconBidderTest.java
@@ -1155,7 +1155,7 @@ public void makeHttpRequestsShouldFillSiteExtRpWithSegtaxValuesWithNoMoreThanHun
                                         givenDataWithSegments(3, "thirdSegmentId_", 3),
                                         givenDataWithSegments(4, "fourthSegmentId_", 2),
                                         givenDataWithSegments(5, "fifthSegmentId_", 1),
-                                        givenDataWithSegments(6, "sixthSegmentId_", 100),
+                                        givenDataWithSegments(6, "sixthSegmentId_", 7),
                                         givenDataWithSegments(7, "seventhSegmentId_", 100)))
                                 .build())
                         .build()),
@@ -1177,7 +1177,8 @@ public void makeHttpRequestsShouldFillSiteExtRpWithSegtaxValuesWithNoMoreThanHun
                         IntStream.range(1, 6).mapToObj(i -> "firstSegmentId_" + i),
                         IntStream.range(1, 5).mapToObj(i -> "secondSegmentId_" + i),
                         IntStream.range(1, 2).mapToObj(i -> "fifthSegmentId_" + i),
-                        IntStream.range(1, 86).mapToObj(i -> "sixthSegmentId_" + i))
+                        IntStream.range(1, 8).mapToObj(i -> "sixthSegmentId_" + i),
+                        IntStream.range(1, 79).mapToObj(i -> "seventhSegmentId_" + i))
                 .toList();
 
         assertThat(targetNode.get("iab").elements()).toIterable().hasSize(95)