Skip to content

Commit

Permalink
Fixed imports and made adform support aliasing (prebid#1518)
Browse files Browse the repository at this point in the history
* Fixed imports and made adform support aliasing

* Fix the broken tests

* Renamed _adapter

* Updated imports
  • Loading branch information
ptomasroos authored and jbAdyoulike committed Sep 21, 2017
1 parent 300cf99 commit 812d938
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 18 deletions.
26 changes: 15 additions & 11 deletions modules/adformBidAdapter.js
Original file line number Diff line number Diff line change
@@ -1,14 +1,15 @@
var utils = require('src/utils.js');
var adloader = require('src/adloader.js');
var bidmanager = require('src/bidmanager.js');
var bidfactory = require('src/bidfactory.js');
var utils = require('src/utils');
var adloader = require('src/adloader');
var bidmanager = require('src/bidmanager');
var bidfactory = require('src/bidfactory');
var STATUSCODES = require('src/constants.json').STATUS;
var adaptermanager = require('src/adaptermanager');
var Adapter = require('src/adapter').default;

const ADFORM_BIDDER_CODE = 'adform';

function AdformAdapter() {
return {
callBids: _callBids
};
let baseAdapter = new Adapter(ADFORM_BIDDER_CODE);

function _callBids(params) {
var bid, _value, _key, i, j, k, l, reqParams;
Expand Down Expand Up @@ -47,7 +48,7 @@ function AdformAdapter() {
$$PREBID_GLOBAL$$[callbackName] = handleCallback(bids);

adloader.loadScript(request.join('&'));
}
};

function formRequestUrl(reqData) {
var key;
Expand All @@ -63,7 +64,7 @@ function AdformAdapter() {
function handleCallback(bids) {
return function handleResponse(adItems) {
var bidObject;
var bidder = 'adform';
var bidder = baseAdapter.getBidderCode();
var adItem;
var bid;
for (var i = 0, l = adItems.length; i < l; i++) {
Expand Down Expand Up @@ -160,8 +161,11 @@ function AdformAdapter() {

return utftext;
}
}

adaptermanager.registerBidAdapter(new AdformAdapter(), 'adform');
return Object.assign(this, baseAdapter, {
callBids: _callBids
});
}

adaptermanager.registerBidAdapter(new AdformAdapter(), ADFORM_BIDDER_CODE);
module.exports = AdformAdapter;
14 changes: 7 additions & 7 deletions test/spec/modules/adformBidAdapter_spec.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import { assert } from 'chai';
import * as utils from '../../../src/utils';
import adLoader from '../../../src/adloader';
import bidManager from '../../../src/bidmanager';
import adapter from '../../../modules/adformBidAdapter';
import * as utils from 'src/utils';
import adLoader from 'src/adloader';
import bidManager from 'src/bidmanager';
import AdformAdapter from 'modules/adformBidAdapter';

describe('Adform adapter', () => {
let _adapter, sandbox;
let _adformAdapter, sandbox;

describe('request', () => {
it('should create callback method on PREBID_GLOBAL', () => {
Expand Down Expand Up @@ -112,11 +112,11 @@ describe('Adform adapter', () => {

beforeEach(() => {
var transactionId = 'transactionId';
_adapter = adapter();
_adformAdapter = new AdformAdapter();
utils.getUniqueIdentifierStr = () => 'callback';
sandbox = sinon.sandbox.create();
sandbox.stub(adLoader, 'loadScript');
_adapter.callBids({
_adformAdapter.callBids({
bids: [
{
bidId: 'abc',
Expand Down

0 comments on commit 812d938

Please sign in to comment.