@@ -62,6 +62,7 @@ describe('dspxAdapter', function () {
62
62
'bidId' : '30b31c1838de1e1' ,
63
63
'bidderRequestId' : '22edbae2733bf61' ,
64
64
'auctionId' : '1d1a030790a475' ,
65
+ 'adUnitCode' : 'testDiv1' ,
65
66
'userId' : {
66
67
'netId' : '123' ,
67
68
'uid2' : '456'
@@ -98,7 +99,8 @@ describe('dspxAdapter', function () {
98
99
] ,
99
100
'bidId' : '30b31c1838de1e3' ,
100
101
'bidderRequestId' : '22edbae2733bf69' ,
101
- 'auctionId' : '1d1a030790a477'
102
+ 'auctionId' : '1d1a030790a477' ,
103
+ 'adUnitCode' : 'testDiv2'
102
104
} ,
103
105
{
104
106
'bidder' : 'dspx' ,
@@ -120,13 +122,15 @@ describe('dspxAdapter', function () {
120
122
121
123
'bidId' : '30b31c1838de1e4' ,
122
124
'bidderRequestId' : '22edbae2733bf67' ,
123
- 'auctionId' : '1d1a030790a478'
125
+ 'auctionId' : '1d1a030790a478' ,
126
+ 'adUnitCode' : 'testDiv3'
124
127
} ,
125
128
{
126
129
'bidder' : 'dspx' ,
127
130
'params' : {
128
131
'placement' : '101' ,
129
- 'devMode' : true
132
+ 'devMode' : true ,
133
+ 'vastFormat' : 'vast4'
130
134
} ,
131
135
'mediaTypes' : {
132
136
'video' : {
@@ -136,7 +140,8 @@ describe('dspxAdapter', function () {
136
140
} ,
137
141
'bidId' : '30b31c1838de1e41' ,
138
142
'bidderRequestId' : '22edbae2733bf67' ,
139
- 'auctionId' : '1d1a030790a478'
143
+ 'auctionId' : '1d1a030790a478' ,
144
+ 'adUnitCode' : 'testDiv4'
140
145
}
141
146
142
147
] ;
@@ -157,16 +162,16 @@ describe('dspxAdapter', function () {
157
162
it ( 'sends bid request to our endpoint via GET' , function ( ) {
158
163
expect ( request1 . method ) . to . equal ( 'GET' ) ;
159
164
expect ( request1 . url ) . to . equal ( ENDPOINT_URL ) ;
160
- let data = request1 . data . replace ( / r n d = \d + \& / g, '' ) . replace ( / r e f = .* \& b i d / g, 'bid' ) ;
161
- expect ( data ) . to . equal ( '_f=html &alternative=prebid_js&inventory_item_id=6682&srw=300&srh=250&idt=100&bid_id=30b31c1838de1e1&pfilter%5Bfloorprice%5D=1000000&pfilter%5Bprivate_auction%5D=0&pfilter%5Bgeo%5D%5Bcountry%5D=DE&pfilter%5Bgdpr_consent%5D=BOJ%2FP2HOJ%2FP2HABABMAAAAAZ%2BA%3D%3D&pfilter%5Bgdpr%5D=true&bcat=IAB2%2CIAB4&dvt=desktop&did_netid=123&did_uid2=456' ) ;
165
+ let data = request1 . data . replace ( / r n d = \d + \& / g, '' ) . replace ( / r e f = .* \& b i d / g, 'bid' ) . replace ( / p b v e r = . * ? & / g , 'pbver=test&' ) ;
166
+ expect ( data ) . to . equal ( '_f=auto &alternative=prebid_js&inventory_item_id=6682&srw=300&srh=250&idt=100&bid_id=30b31c1838de1e1&pbver=test& pfilter%5Bfloorprice%5D=1000000&pfilter%5Bprivate_auction%5D=0&pfilter%5Bgeo%5D%5Bcountry%5D=DE&pfilter%5Bgdpr_consent%5D=BOJ%2FP2HOJ%2FP2HABABMAAAAAZ%2BA%3D%3D&pfilter%5Bgdpr%5D=true&bcat=IAB2%2CIAB4&dvt=desktop&did_netid=123&did_uid2=456&auctionId=1d1a030790a475&pbcode=testDiv1&media_types%5Bbanner%5D=300x250 ' ) ;
162
167
} ) ;
163
168
164
169
var request2 = spec . buildRequests ( [ bidRequests [ 1 ] ] , bidderRequest ) [ 0 ] ;
165
170
it ( 'sends bid request to our DEV endpoint via GET' , function ( ) {
166
171
expect ( request2 . method ) . to . equal ( 'GET' ) ;
167
172
expect ( request2 . url ) . to . equal ( ENDPOINT_URL_DEV ) ;
168
- let data = request2 . data . replace ( / r n d = \d + \& / g, '' ) . replace ( / r e f = .* \& b i d / g, 'bid' ) ;
169
- expect ( data ) . to . equal ( '_f=html &alternative=prebid_js&inventory_item_id=101&srw=300&srh=250&idt=100&bid_id=30b31c1838de1e2&pfilter%5Bgdpr_consent%5D=BOJ%2FP2HOJ%2FP2HABABMAAAAAZ%2BA%3D%3D&pfilter%5Bgdpr%5D=true&prebidDevMode=1' ) ;
173
+ let data = request2 . data . replace ( / r n d = \d + \& / g, '' ) . replace ( / r e f = .* \& b i d / g, 'bid' ) . replace ( / p b v e r = . * ? & / g , 'pbver=test&' ) ;
174
+ expect ( data ) . to . equal ( '_f=auto &alternative=prebid_js&inventory_item_id=101&srw=300&srh=250&idt=100&bid_id=30b31c1838de1e2&pbver=test& pfilter%5Bgdpr_consent%5D=BOJ%2FP2HOJ%2FP2HABABMAAAAAZ%2BA%3D%3D&pfilter%5Bgdpr%5D=true&prebidDevMode=1&auctionId=1d1a030790a476&media_types%5Bbanner%5D=300x250 ' ) ;
170
175
} ) ;
171
176
172
177
// Without gdprConsent
@@ -179,23 +184,23 @@ describe('dspxAdapter', function () {
179
184
it ( 'sends bid request without gdprConsent to our endpoint via GET' , function ( ) {
180
185
expect ( request3 . method ) . to . equal ( 'GET' ) ;
181
186
expect ( request3 . url ) . to . equal ( ENDPOINT_URL ) ;
182
- let data = request3 . data . replace ( / r n d = \d + \& / g, '' ) . replace ( / r e f = .* \& b i d / g, 'bid' ) ;
183
- expect ( data ) . to . equal ( '_f=html &alternative=prebid_js&inventory_item_id=6682&srw=300&srh=250&idt=100&bid_id=30b31c1838de1e3&pfilter%5Bfloorprice%5D=1000000&pfilter%5Bprivate_auction%5D=0&pfilter%5Bgeo%5D%5Bcountry%5D=DE&bcat=IAB2%2CIAB4&dvt=desktop' ) ;
187
+ let data = request3 . data . replace ( / r n d = \d + \& / g, '' ) . replace ( / r e f = .* \& b i d / g, 'bid' ) . replace ( / p b v e r = . * ? & / g , 'pbver=test&' ) ;
188
+ expect ( data ) . to . equal ( '_f=auto &alternative=prebid_js&inventory_item_id=6682&srw=300&srh=250&idt=100&bid_id=30b31c1838de1e3&pbver=test& pfilter%5Bfloorprice%5D=1000000&pfilter%5Bprivate_auction%5D=0&pfilter%5Bgeo%5D%5Bcountry%5D=DE&bcat=IAB2%2CIAB4&dvt=desktop&auctionId=1d1a030790a477&pbcode=testDiv2&media_types%5Bbanner%5D=300x250 ' ) ;
184
189
} ) ;
185
190
186
191
var request4 = spec . buildRequests ( [ bidRequests [ 3 ] ] , bidderRequestWithoutGdpr ) [ 0 ] ;
187
192
it ( 'sends bid request without gdprConsent to our DEV endpoint via GET' , function ( ) {
188
193
expect ( request4 . method ) . to . equal ( 'GET' ) ;
189
194
expect ( request4 . url ) . to . equal ( ENDPOINT_URL_DEV ) ;
190
- let data = request4 . data . replace ( / r n d = \d + \& / g, '' ) . replace ( / r e f = .* \& b i d / g, 'bid' ) ;
191
- expect ( data ) . to . equal ( '_f=html &alternative=prebid_js&inventory_item_id=101&srw=300&srh=250&idt=100&bid_id=30b31c1838de1e4&prebidDevMode=1' ) ;
195
+ let data = request4 . data . replace ( / r n d = \d + \& / g, '' ) . replace ( / r e f = .* \& b i d / g, 'bid' ) . replace ( / p b v e r = . * ? & / g , 'pbver=test&' ) ;
196
+ expect ( data ) . to . equal ( '_f=auto &alternative=prebid_js&inventory_item_id=101&srw=300&srh=250&idt=100&bid_id=30b31c1838de1e4&pbver=test& prebidDevMode=1&auctionId=1d1a030790a478&pbcode=testDiv3&media_types%5Bvideo%5D=640x480&media_types%5Bbanner%5D=300x250 ' ) ;
192
197
} ) ;
193
198
194
199
var request5 = spec . buildRequests ( [ bidRequests [ 4 ] ] , bidderRequestWithoutGdpr ) [ 0 ] ;
195
- it ( 'sends bid video request to our rads endpoint via GET' , function ( ) {
200
+ it ( 'sends bid video request to our endpoint via GET' , function ( ) {
196
201
expect ( request5 . method ) . to . equal ( 'GET' ) ;
197
- let data = request5 . data . replace ( / r n d = \d + \& / g, '' ) . replace ( / r e f = .* \& b i d / g, 'bid' ) ;
198
- expect ( data ) . to . equal ( '_f=vast2 &alternative=prebid_js&inventory_item_id=101&srw=640&srh=480&idt=100&bid_id=30b31c1838de1e41&prebidDevMode=1' ) ;
202
+ let data = request5 . data . replace ( / r n d = \d + \& / g, '' ) . replace ( / r e f = .* \& b i d / g, 'bid' ) . replace ( / p b v e r = . * ? & / g , 'pbver=test&' ) ;
203
+ expect ( data ) . to . equal ( '_f=auto &alternative=prebid_js&inventory_item_id=101&srw=640&srh=480&idt=100&bid_id=30b31c1838de1e41&pbver=test&vf=vast4& prebidDevMode=1&auctionId=1d1a030790a478&pbcode=testDiv4&media_types%5Bvideo%5D=640x480 ' ) ;
199
204
} ) ;
200
205
} ) ;
201
206
0 commit comments