Пример #1
0
 it('should show warning in the console', function() {
   $$PREBID_GLOBAL$$.bidderSettings = {
     aol: {
       bidCpmAdjustment: function() {}
     }
   };
   spec.interpretResponse(bidResponse, bidRequest);
   expect(utils.logWarn.calledOnce).to.be.true;
 });
Пример #2
0
    it('should return formatted bid response including pixels', () => {
      bidResponse.body.ext = {
        pixels: '<script>document.write(\'<img src="pixel.gif">\');</script>'
      };

      let formattedBidResponse = spec.interpretResponse(bidResponse, bidRequest);

      expect(formattedBidResponse.ad).to.equal(
        '<script>logInfo(\'ad\');</script>' +
        '<script>if(!parent.$$PREBID_GLOBAL$$.aolGlobals.pixelsDropped){' +
        'parent.$$PREBID_GLOBAL$$.aolGlobals.pixelsDropped=true;' +
        'document.write(\'<img src="pixel.gif">\');}</script>'
      );
    });
Пример #3
0
 it('should return formatted bid response with required properties', function () {
   let formattedBidResponse = spec.interpretResponse(bidResponse, bidRequest);
   expect(formattedBidResponse).to.deep.equal({
     bidderCode: bidRequest.bidderCode,
     requestId: 'bid-id',
     ad: DEFAULT_AD_CONTENT,
     cpm: 0.09,
     width: 728,
     height: 90,
     creativeId: 'creative-id',
     pubapiId: '245730051428950632',
     currency: 'USD',
     dealId: 'deal-id',
     netRevenue: true,
     ttl: bidRequest.ttl
   });
 });
Пример #4
0
 it('should return formatted bid response with required properties', () => {
   let formattedBidResponse = spec.interpretResponse(bidResponse, bidRequest);
   expect(formattedBidResponse).to.deep.equal({
     bidderCode: bidRequest.bidderCode,
     requestId: 'bid-id',
     ad: '<script>logInfo(\'ad\');</script>',
     cpm: 0.09,
     width: 728,
     height: 90,
     creativeId: 'creative-id',
     pubapiId: '245730051428950632',
     currency: 'USD',
     dealId: 'deal-id',
     netRevenue: true,
     ttl: 300
   });
 });