Skip to content

Commit 800d341

Browse files
author
leon-ho
committed
Merge pull request #58 from header-bidder/IR-4792
OpenX adapter: Make mediaType default to banner when none is specified
2 parents 049af72 + 9461162 commit 800d341

File tree

2 files changed

+28
-3
lines changed

2 files changed

+28
-3
lines changed

modules/openxBidAdapter.js

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,15 @@ export const spec = {
3030
let requests = [];
3131
let bannerRequests = [];
3232
let videoRequests = [];
33-
let bannerBids = bids.filter(function(bid) { return bid.mediaType === BANNER; });
34-
let videoBids = bids.filter(function(bid) { return bid.mediaType === VIDEO; });
33+
let bannerBids = [];
34+
let videoBids = [];
35+
bids.forEach(function (bid) {
36+
if (bid.mediaType === VIDEO) {
37+
videoBids.push(bid);
38+
} else {
39+
bannerBids.push(bid);
40+
}
41+
});
3542

3643
// build banner requests
3744
if (bannerBids.length !== 0) {

test/spec/modules/openxBidAdapter_spec.js

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,19 @@ describe('OpenxAdapter', () => {
7272
});
7373
});
7474

75-
describe('buildRequests for banner ads', () => {
75+
describe.only('buildRequests for banner ads', () => {
76+
let bidRequestsWithNoMediaType = [{
77+
'bidder': 'openx',
78+
'params': {
79+
'unit': '12345678',
80+
'delDomain': 'test-del-domain'
81+
},
82+
'adUnitCode': 'adunit-code',
83+
'sizes': [[300, 250], [300, 600]],
84+
'bidId': '30b31c1838de1e',
85+
'bidderRequestId': '22edbae2733bf6',
86+
'auctionId': '1d1a030790a475',
87+
}];
7688
let bidRequests = [{
7789
'bidder': 'openx',
7890
'params': {
@@ -87,6 +99,12 @@ describe('OpenxAdapter', () => {
8799
'auctionId': '1d1a030790a475',
88100
}];
89101

102+
it('should send bid request to openx url via GET, even without mediaType specified', () => {
103+
const request = spec.buildRequests(bidRequestsWithNoMediaType);
104+
expect(request[0].url).to.equal('//' + bidRequests[0].params.delDomain + URLBASE);
105+
expect(request[0].method).to.equal('GET');
106+
});
107+
90108
it('should send bid request to openx url via GET', () => {
91109
const request = spec.buildRequests(bidRequests);
92110
expect(request[0].url).to.equal('//' + bidRequests[0].params.delDomain + URLBASE);

0 commit comments

Comments
 (0)