diff --git a/modules/adagioBidAdapter.js b/modules/adagioBidAdapter.js index 0849b73c3f3..9d04e166600 100644 --- a/modules/adagioBidAdapter.js +++ b/modules/adagioBidAdapter.js @@ -717,7 +717,7 @@ export const spec = { const requests = Object.keys(groupedAdUnits).map(organizationId => { return { method: 'POST', - url: ENDPOINT, + url: `${ENDPOINT}?orgid=${organizationId}`, data: { organizationId: organizationId, hasRtd: _internal.hasRtd() ? 1 : 0, @@ -745,7 +745,7 @@ export const spec = { usIfr: canSyncWithIframe }, options: { - contentType: 'text/plain' + endpointCompression: true } }; }); diff --git a/test/spec/modules/adagioBidAdapter_spec.js b/test/spec/modules/adagioBidAdapter_spec.js index 1a98b69c7c8..45788fe14a6 100644 --- a/test/spec/modules/adagioBidAdapter_spec.js +++ b/test/spec/modules/adagioBidAdapter_spec.js @@ -283,11 +283,11 @@ describe('Adagio bid adapter', () => { const bidderRequest = new BidderRequestBuilder().build(); const requests = spec.buildRequests([bid01], bidderRequest); + const expectedUrl = `${ENDPOINT}?orgid=1000`; expect(requests).to.have.lengthOf(1); expect(requests[0].method).to.equal('POST'); - expect(requests[0].url).to.equal(ENDPOINT); - expect(requests[0].options.contentType).to.eq('text/plain'); + expect(requests[0].url).to.equal(expectedUrl); expect(requests[0].data).to.have.all.keys(expectedDataKeys); }); @@ -1137,6 +1137,16 @@ describe('Adagio bid adapter', () => { }); }) }) + + describe('with endpoint compression', function() { + it('should always use the endpoint compression option', function() { + const bid01 = new BidRequestBuilder().withParams().build(); + const bidderRequest = new BidderRequestBuilder().build(); + const requests = spec.buildRequests([bid01], bidderRequest); + expect(requests[0].options).to.exist; + expect(requests[0].options.endpointCompression).to.equal(true); + }); + }); }); describe('interpretResponse()', function() {