@@ -320,6 +320,14 @@ describe('Mgid bid adapter', function () {
320
320
let abid = {
321
321
adUnitCode : 'div' ,
322
322
bidder : 'mgid' ,
323
+ ortb2Imp : {
324
+ ext : {
325
+ gpid : '/1111/gpid' ,
326
+ data : {
327
+ pbadslot : '/1111/gpid' ,
328
+ }
329
+ }
330
+ } ,
323
331
params : {
324
332
accountId : '1' ,
325
333
placementId : '2' ,
@@ -447,12 +455,13 @@ describe('Mgid bid adapter', function () {
447
455
expect ( data . device . w ) . equal ( screenWidth ) ;
448
456
expect ( data . device . language ) . to . deep . equal ( lang ) ;
449
457
expect ( data . imp [ 0 ] . tagid ) . to . deep . equal ( '2/div' ) ;
458
+ expect ( data . imp [ 0 ] . ext . gpid ) . to . deep . equal ( '/1111/gpid' ) ;
450
459
expect ( data . imp [ 0 ] . banner ) . to . deep . equal ( { w : 300 , h : 250 } ) ;
451
460
expect ( data . imp [ 0 ] . secure ) . to . deep . equal ( secure ) ;
452
461
expect ( request ) . to . deep . equal ( {
453
462
'method' : 'POST' ,
454
463
'url' : 'https://prebid.mgid.com/prebid/1' ,
455
- 'data' : `{"site":{"domain":"${ domain } ","page":"${ page } "},"cur":["USD"],"geo":{"utcoffset":${ utcOffset } },"device":{"ua":"${ ua } ","js":1,"dnt":${ dnt } ,"h":${ screenHeight } ,"w":${ screenWidth } ,"language":"${ lang } "},"ext":{"mgid_ver":"${ mgid_ver } ","prebid_ver":"${ version } "},"imp":[{"tagid":"2/div","secure":${ secure } ,"banner":{"w":300,"h":250}}],"tmax":3000}` ,
464
+ 'data' : `{"site":{"domain":"${ domain } ","page":"${ page } "},"cur":["USD"],"geo":{"utcoffset":${ utcOffset } },"device":{"ua":"${ ua } ","js":1,"dnt":${ dnt } ,"h":${ screenHeight } ,"w":${ screenWidth } ,"language":"${ lang } "},"ext":{"mgid_ver":"${ mgid_ver } ","prebid_ver":"${ version } "},"imp":[{"tagid":"2/div","secure":${ secure } ,"ext":{"gpid":"/1111/gpid"}," banner":{"w":300,"h":250}}],"tmax":3000}` ,
456
465
} ) ;
457
466
} ) ;
458
467
it ( 'should not return native imp if minimum asset list not requested' , function ( ) {
@@ -496,12 +505,13 @@ describe('Mgid bid adapter', function () {
496
505
expect ( data . device . w ) . equal ( screenWidth ) ;
497
506
expect ( data . device . language ) . to . deep . equal ( lang ) ;
498
507
expect ( data . imp [ 0 ] . tagid ) . to . deep . equal ( '2/div' ) ;
508
+ expect ( data . imp [ 0 ] . ext . gpid ) . to . deep . equal ( '/1111/gpid' ) ;
499
509
expect ( data . imp [ 0 ] . native ) . is . a ( 'object' ) . and . to . deep . equal ( { 'request' : { 'assets' : [ { 'id' : 1 , 'required' : 1 , 'title' : { 'len' : 80 } } , { 'id' : 2 , 'img' : { 'h' : 80 , 'type' : 3 , 'w' : 80 } , 'required' : 0 } , { 'data' : { 'type' : 1 } , 'id' : 11 , 'required' : 0 } ] , 'plcmtcnt' : 1 } } ) ;
500
510
expect ( data . imp [ 0 ] . secure ) . to . deep . equal ( secure ) ;
501
511
expect ( request ) . to . deep . equal ( {
502
512
'method' : 'POST' ,
503
513
'url' : 'https://prebid.mgid.com/prebid/1' ,
504
- 'data' : `{"site":{"domain":"${ domain } ","page":"${ page } "},"cur":["USD"],"geo":{"utcoffset":${ utcOffset } },"device":{"ua":"${ ua } ","js":1,"dnt":${ dnt } ,"h":${ screenHeight } ,"w":${ screenWidth } ,"language":"${ lang } "},"ext":{"mgid_ver":"${ mgid_ver } ","prebid_ver":"${ version } "},"imp":[{"tagid":"2/div","secure":${ secure } ,"native":{"request":{"plcmtcnt":1,"assets":[{"id":1,"required":1,"title":{"len":80}},{"id":2,"required":0,"img":{"type":3,"w":80,"h":80}},{"id":11,"required":0,"data":{"type":1}}]}}}],"tmax":3000}` ,
514
+ 'data' : `{"site":{"domain":"${ domain } ","page":"${ page } "},"cur":["USD"],"geo":{"utcoffset":${ utcOffset } },"device":{"ua":"${ ua } ","js":1,"dnt":${ dnt } ,"h":${ screenHeight } ,"w":${ screenWidth } ,"language":"${ lang } "},"ext":{"mgid_ver":"${ mgid_ver } ","prebid_ver":"${ version } "},"imp":[{"tagid":"2/div","secure":${ secure } ,"ext":{"gpid":"/1111/gpid"}," native":{"request":{"plcmtcnt":1,"assets":[{"id":1,"required":1,"title":{"len":80}},{"id":2,"required":0,"img":{"type":3,"w":80,"h":80}},{"id":11,"required":0,"data":{"type":1}}]}}}],"tmax":3000}` ,
505
515
} ) ;
506
516
} ) ;
507
517
it ( 'should return proper native imp with image altered' , function ( ) {
@@ -538,7 +548,7 @@ describe('Mgid bid adapter', function () {
538
548
expect ( request ) . to . deep . equal ( {
539
549
'method' : 'POST' ,
540
550
'url' : 'https://prebid.mgid.com/prebid/1' ,
541
- 'data' : `{"site":{"domain":"${ domain } ","page":"${ page } "},"cur":["USD"],"geo":{"utcoffset":${ utcOffset } },"device":{"ua":"${ ua } ","js":1,"dnt":${ dnt } ,"h":${ screenHeight } ,"w":${ screenWidth } ,"language":"${ lang } "},"ext":{"mgid_ver":"${ mgid_ver } ","prebid_ver":"${ version } "},"imp":[{"tagid":"2/div","secure":${ secure } ,"native":{"request":{"plcmtcnt":1,"assets":[{"id":1,"required":1,"title":{"len":80}},{"id":2,"required":1,"img":{"type":3,"w":492,"h":328,"wmin":50,"hmin":50}},{"id":3,"required":0,"img":{"type":1,"w":50,"h":50}},{"id":11,"required":0,"data":{"type":1}}]}}}],"tmax":3000}` ,
551
+ 'data' : `{"site":{"domain":"${ domain } ","page":"${ page } "},"cur":["USD"],"geo":{"utcoffset":${ utcOffset } },"device":{"ua":"${ ua } ","js":1,"dnt":${ dnt } ,"h":${ screenHeight } ,"w":${ screenWidth } ,"language":"${ lang } "},"ext":{"mgid_ver":"${ mgid_ver } ","prebid_ver":"${ version } "},"imp":[{"tagid":"2/div","secure":${ secure } ,"ext":{"gpid":"/1111/gpid"}," native":{"request":{"plcmtcnt":1,"assets":[{"id":1,"required":1,"title":{"len":80}},{"id":2,"required":1,"img":{"type":3,"w":492,"h":328,"wmin":50,"hmin":50}},{"id":3,"required":0,"img":{"type":1,"w":50,"h":50}},{"id":11,"required":0,"data":{"type":1}}]}}}],"tmax":3000}` ,
542
552
} ) ;
543
553
} ) ;
544
554
it ( 'should return proper native imp with sponsoredBy' , function ( ) {
@@ -574,7 +584,7 @@ describe('Mgid bid adapter', function () {
574
584
expect ( request ) . to . deep . equal ( {
575
585
'method' : 'POST' ,
576
586
'url' : 'https://prebid.mgid.com/prebid/1' ,
577
- 'data' : `{"site":{"domain":"${ domain } ","page":"${ page } "},"cur":["USD"],"geo":{"utcoffset":${ utcOffset } },"device":{"ua":"${ ua } ","js":1,"dnt":${ dnt } ,"h":${ screenHeight } ,"w":${ screenWidth } ,"language":"${ lang } "},"ext":{"mgid_ver":"${ mgid_ver } ","prebid_ver":"${ version } "},"imp":[{"tagid":"2/div","secure":${ secure } ,"native":{"request":{"plcmtcnt":1,"assets":[{"id":1,"required":1,"title":{"len":80}},{"id":2,"required":0,"img":{"type":3,"w":80,"h":80}},{"id":4,"required":0,"data":{"type":1}}]}}}],"tmax":3000}` ,
587
+ 'data' : `{"site":{"domain":"${ domain } ","page":"${ page } "},"cur":["USD"],"geo":{"utcoffset":${ utcOffset } },"device":{"ua":"${ ua } ","js":1,"dnt":${ dnt } ,"h":${ screenHeight } ,"w":${ screenWidth } ,"language":"${ lang } "},"ext":{"mgid_ver":"${ mgid_ver } ","prebid_ver":"${ version } "},"imp":[{"tagid":"2/div","secure":${ secure } ,"ext":{"gpid":"/1111/gpid"}," native":{"request":{"plcmtcnt":1,"assets":[{"id":1,"required":1,"title":{"len":80}},{"id":2,"required":0,"img":{"type":3,"w":80,"h":80}},{"id":4,"required":0,"data":{"type":1}}]}}}],"tmax":3000}` ,
578
588
} ) ;
579
589
} ) ;
580
590
it ( 'should return proper banner request' , function ( ) {
@@ -608,7 +618,7 @@ describe('Mgid bid adapter', function () {
608
618
expect ( request ) . to . deep . equal ( {
609
619
'method' : 'POST' ,
610
620
'url' : 'https://prebid.mgid.com/prebid/1' ,
611
- 'data' : `{"site":{"domain":"${ domain } ","page":"${ page } "},"cur":["USD"],"geo":{"utcoffset":${ utcOffset } },"device":{"ua":"${ ua } ","js":1,"dnt":${ dnt } ,"h":${ screenHeight } ,"w":${ screenWidth } ,"language":"${ lang } "},"ext":{"mgid_ver":"${ mgid_ver } ","prebid_ver":"${ version } "},"imp":[{"tagid":"2/div","secure":${ secure } ,"banner":{"w":300,"h":600,"format":[{"w":300,"h":600},{"w":300,"h":250}],"pos":1}}],"tmax":3000}` ,
621
+ 'data' : `{"site":{"domain":"${ domain } ","page":"${ page } "},"cur":["USD"],"geo":{"utcoffset":${ utcOffset } },"device":{"ua":"${ ua } ","js":1,"dnt":${ dnt } ,"h":${ screenHeight } ,"w":${ screenWidth } ,"language":"${ lang } "},"ext":{"mgid_ver":"${ mgid_ver } ","prebid_ver":"${ version } "},"imp":[{"tagid":"2/div","secure":${ secure } ,"ext":{"gpid":"/1111/gpid"}," banner":{"w":300,"h":600,"format":[{"w":300,"h":600},{"w":300,"h":250}],"pos":1}}],"tmax":3000}` ,
612
622
} ) ;
613
623
} ) ;
614
624
it ( 'should proper handle ortb2 data' , function ( ) {
0 commit comments