diff --git a/modules/zeta_global_sspBidAdapter.js b/modules/zeta_global_sspBidAdapter.js index 1fdd1eff179..114bb86b4d6 100644 --- a/modules/zeta_global_sspBidAdapter.js +++ b/modules/zeta_global_sspBidAdapter.js @@ -99,7 +99,7 @@ export const spec = { user: params.user ? params.user : {}, app: params.app ? params.app : {}, ext: { - tags: {...params.tags, shortname: params.shortname}, + tags: params.tags ? params.tags : {}, sid: params.sid ? params.sid : undefined } }; @@ -126,9 +126,10 @@ export const spec = { } provideEids(request, payload); + const url = params.shortname ? ENDPOINT_URL.concat('?shortname=', params.shortname) : ENDPOINT_URL; return { method: 'POST', - url: ENDPOINT_URL, + url: url, data: JSON.stringify(payload), }; }, diff --git a/test/spec/modules/zeta_global_sspBidAdapter_spec.js b/test/spec/modules/zeta_global_sspBidAdapter_spec.js index f6faa67f6b8..d439da8e711 100644 --- a/test/spec/modules/zeta_global_sspBidAdapter_spec.js +++ b/test/spec/modules/zeta_global_sspBidAdapter_spec.js @@ -270,16 +270,18 @@ describe('Zeta Ssp Bid Adapter', function () { it('Test required params in banner request', function () { const request = spec.buildRequests(bannerRequest, bannerRequest[0]); const payload = JSON.parse(request.data); + expect(request.url).to.eql('https://ssp.disqus.com/bid?shortname=test_shortname'); expect(payload.ext.sid).to.eql('publisherId'); expect(payload.ext.tags.someTag).to.eql(444); - expect(payload.ext.tags.shortname).to.eql('test_shortname'); + expect(payload.ext.tags.shortname).to.be.undefined; }); it('Test required params in video request', function () { const request = spec.buildRequests(videoRequest, videoRequest[0]); const payload = JSON.parse(request.data); + expect(request.url).to.eql('https://ssp.disqus.com/bid?shortname=test_shortname'); expect(payload.ext.sid).to.eql('publisherId'); expect(payload.ext.tags.someTag).to.eql(444); - expect(payload.ext.tags.shortname).to.eql('test_shortname'); + expect(payload.ext.tags.shortname).to.be.undefined; }); });