@@ -358,6 +358,15 @@ const RESPONSE_OPENRTB_VIDEO = {
358
358
} ,
359
359
} ;
360
360
361
+ const RESPONSE_UNSUPPORTED_BIDDER = {
362
+ 'tid' : '437fbbf5-33f5-487a-8e16-a7112903cfe5' ,
363
+ 'status' : 'OK' ,
364
+ 'bidder_status' : [ {
365
+ 'bidder' : '33Across' ,
366
+ 'error' : 'Unsupported bidder'
367
+ } ]
368
+ } ;
369
+
361
370
describe ( 'S2S Adapter' , ( ) => {
362
371
let adapter ,
363
372
addBidResponse = sinon . spy ( ) ,
@@ -559,6 +568,7 @@ describe('S2S Adapter', () => {
559
568
560
569
describe ( 'response handler' , ( ) => {
561
570
let server ;
571
+ let logWarnSpy ;
562
572
563
573
beforeEach ( ( ) => {
564
574
server = sinon . fakeServer . create ( ) ;
@@ -569,6 +579,7 @@ describe('S2S Adapter', () => {
569
579
sinon . stub ( utils , 'getBidRequest' ) . returns ( {
570
580
bidId : '123'
571
581
} ) ;
582
+ logWarnSpy = sinon . spy ( utils , 'logWarn' ) ;
572
583
} ) ;
573
584
574
585
afterEach ( ( ) => {
@@ -578,6 +589,7 @@ describe('S2S Adapter', () => {
578
589
utils . insertUserSyncIframe . restore ( ) ;
579
590
utils . logError . restore ( ) ;
580
591
cookie . cookieSet . restore ( ) ;
592
+ logWarnSpy . restore ( ) ;
581
593
} ) ;
582
594
583
595
// TODO: test dependent on pbjs_api_spec. Needs to be isolated
@@ -810,6 +822,25 @@ describe('S2S Adapter', () => {
810
822
expect ( response ) . to . have . property ( 'adId' , '123' ) ;
811
823
expect ( response ) . to . have . property ( 'cpm' , 10 ) ;
812
824
} ) ;
825
+
826
+ it ( 'should log warning for unsupported bidder' , ( ) => {
827
+ server . respondWith ( JSON . stringify ( RESPONSE_UNSUPPORTED_BIDDER ) ) ;
828
+
829
+ const s2sConfig = Object . assign ( { } , CONFIG , {
830
+ bidders : [ '33Across' ]
831
+ } ) ;
832
+
833
+ const _config = {
834
+ s2sConfig : s2sConfig ,
835
+ }
836
+
837
+ config . setConfig ( _config ) ;
838
+ config . setConfig ( { s2sConfig : CONFIG } ) ;
839
+ adapter . callBids ( REQUEST , BID_REQUESTS , addBidResponse , done , ajax ) ;
840
+ server . respond ( ) ;
841
+
842
+ sinon . assert . calledOnce ( logWarnSpy ) ;
843
+ } ) ;
813
844
} ) ;
814
845
815
846
describe ( 's2sConfig' , ( ) => {
0 commit comments