@@ -61,7 +61,10 @@ const templateBidResponse = {
61
61
} ;
62
62
63
63
const copyBidResponse = ( ) => ( { ...templateBidResponse } ) ;
64
- const copyBidderRequest = ( ) => ( { ...templateBidderRequest , bids : copyBidRequests ( ) } ) ;
64
+ const copyBidderRequest = ( ) => ( {
65
+ ...templateBidderRequest ,
66
+ bids : copyBidRequests ( ) ,
67
+ } ) ;
65
68
const copyBidRequest = ( ) => ( { ...templateBidRequest } ) ;
66
69
67
70
const copyBidRequests = ( ) => [ copyBidRequest ( ) ] ;
@@ -139,15 +142,19 @@ describe('GlimpseProtocolAdapter', function () {
139
142
expect ( payload . gdprConsent ) . to . exist ;
140
143
const { gdprConsent } = payload ;
141
144
expect ( gdprConsent . gdprApplies ) . to . be . true ;
142
- expect ( gdprConsent . consentString ) . to . equal ( bidderRequest . gdprConsent . consentString ) ;
145
+ expect ( gdprConsent . consentString ) . to . equal (
146
+ bidderRequest . gdprConsent . consentString
147
+ ) ;
143
148
} ) ;
144
149
145
150
it ( 'should add referer info' , function ( ) {
146
151
const bidderRequest = copyBidderRequest ( ) ;
147
152
const request = spec . buildRequests ( bidRequests , bidderRequest ) ;
148
153
const payload = JSON . parse ( request . data ) ;
149
154
150
- expect ( payload . refererInfo . referer ) . to . equal ( templateBidderRequest . refererInfo . referer ) ;
155
+ expect ( payload . refererInfo . referer ) . to . equal (
156
+ templateBidderRequest . refererInfo . referer
157
+ ) ;
151
158
} ) ;
152
159
} ) ;
153
160
@@ -175,5 +182,26 @@ describe('GlimpseProtocolAdapter', function () {
175
182
const bids = spec . interpretResponse ( response ) ;
176
183
expect ( bids ) . to . have . length ( 0 ) ;
177
184
} ) ;
185
+
186
+ it ( 'should include advertiserDomains field in the response' , function ( ) {
187
+ const response = copyBidResponses ( ) ;
188
+
189
+ const bids = spec . interpretResponse ( response ) ;
190
+ expect ( bids [ 0 ] . meta . advertiserDomains ) . to . be . an ( 'array' ) . that . is . empty ;
191
+ } ) ;
192
+
193
+ it ( 'should reflect the value of the OpenRTB adomain field' , function ( ) {
194
+ const advertiserDomainsMock = [ 'http://example.com' ] ;
195
+ let response = copyBidResponses ( ) ;
196
+ response . body = response . body . map ( ( bid ) => {
197
+ return {
198
+ ...bid ,
199
+ adomain : advertiserDomainsMock ,
200
+ } ;
201
+ } ) ;
202
+
203
+ const bids = spec . interpretResponse ( response ) ;
204
+ expect ( bids [ 0 ] . meta . advertiserDomains ) . to . equal ( advertiserDomainsMock ) ;
205
+ } ) ;
178
206
} ) ;
179
207
} ) ;
0 commit comments