Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ import java.time.Clock
import java.time.ZonedDateTime
import java.time.temporal.ChronoUnit

import static org.prebid.server.functional.model.bidder.BidderName.ALIAS
import static org.prebid.server.functional.model.bidder.BidderName.ALIAS_CAMEL_CASE
import static org.prebid.server.functional.model.bidder.BidderName.APPNEXUS
import static org.prebid.server.functional.model.bidder.BidderName.GENERIC
Expand Down Expand Up @@ -385,7 +386,23 @@ class SetUidSpec extends BaseSpec {
assert exception.responseBody == 'Invalid request format: "bidder" query param is invalid'

where:
bidderName << [UNKNOWN, WILDCARD, GENERIC_CAMEL_CASE, ALIAS_CAMEL_CASE]
bidderName << [UNKNOWN, WILDCARD]
}

def "PBS setuid should treat bidder name as case insensitive"() {
given: "Default SetuidRequest"
def request = SetuidRequest.getDefaultSetuidRequest().tap {
it.bidder = bidderName
}

when: "PBS processes setuid request"
def response = singleCookiesPbsService.sendSetUidRequest(request, UidsCookie.defaultUidsCookie)

then: "Response should contain requested tempUIDs"
assert response.uidsCookie.tempUIDs[GENERIC]

where:
bidderName << [GENERIC, ALIAS, GENERIC_CAMEL_CASE, ALIAS_CAMEL_CASE]
}

def "PBS should throw an exception when incoming request have optout flag"() {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ class GppAmpSpec extends PrivacyBaseSpec {

def "PBS shouldn't populate bid request with regs when consent type is GPP and gppSid contain invalid value"() {
given: "Default AmpRequest with consent_type = gpp"
def consentString = PBSUtils.randomString
def consentString = getInvalidGppString()
def gppSids = "${TCF_EU_V2.value},${PBSUtils.randomString}" as String
def ampRequest = getGppAmpRequest(consentString, gppSids)
def ampStoredRequest = BidRequest.defaultBidRequest.tap {
Expand All @@ -94,7 +94,7 @@ class GppAmpSpec extends PrivacyBaseSpec {

def "PBS should emit warning when consent_string is invalid"() {
given: "Default amp request with invalid consent_string"
def invalidConsentString = "Invalid_Consent_String"
def invalidConsentString = getInvalidGppString()
def ampRequest = AmpRequest.defaultAmpRequest.tap {
it.consentString = invalidConsentString
consentType = GPP
Expand Down
Loading