diff --git a/modules/gumgumBidAdapter.js b/modules/gumgumBidAdapter.js
index 4068e5ac5a4..894e3ac1b0c 100644
--- a/modules/gumgumBidAdapter.js
+++ b/modules/gumgumBidAdapter.js
@@ -244,7 +244,8 @@ function interpretResponse (serverResponse, bidRequest) {
ad: {
price: cpm,
id: creativeId,
- markup
+ markup,
+ cur
},
cw: wrapper,
pag: {
@@ -273,7 +274,7 @@ function interpretResponse (serverResponse, bidRequest) {
ad: wrapper ? getWrapperCode(wrapper, Object.assign({}, serverResponseBody, { bidRequest })) : markup,
cpm: isTestUnit ? 0.1 : cpm,
creativeId,
- currency: 'USD',
+ currency: cur || 'USD',
height,
netRevenue: true,
requestId: bidRequest.id,
diff --git a/test/spec/modules/gumgumBidAdapter_spec.js b/test/spec/modules/gumgumBidAdapter_spec.js
index 4789a8f0523..f98d8bf306e 100644
--- a/test/spec/modules/gumgumBidAdapter_spec.js
+++ b/test/spec/modules/gumgumBidAdapter_spec.js
@@ -230,24 +230,33 @@ describe('gumgumAdapter', function () {
method: 'GET',
pi: 3
}
+ let expectedResponse = {
+ 'ad': '
I am an ad
',
+ 'cpm': 0,
+ 'creativeId': 29593,
+ 'currency': 'USD',
+ 'height': '250',
+ 'netRevenue': true,
+ 'requestId': 12345,
+ 'width': '300',
+ // dealId: DEAL_ID,
+ // referrer: REFERER,
+ ttl: 60
+ };
it('should get correct bid response', function () {
- let expectedResponse = {
- 'ad': 'I am an ad
',
- 'cpm': 0,
- 'creativeId': 29593,
- 'currency': 'USD',
- 'height': '250',
- 'netRevenue': true,
- 'requestId': 12345,
- 'width': '300',
- // dealId: DEAL_ID,
- // referrer: REFERER,
- ttl: 60
- };
expect(spec.interpretResponse({ body: serverResponse }, bidRequest)).to.deep.equal([expectedResponse]);
});
+ it('should pass correct currency if found in bid response', function () {
+ const cur = 'EURO';
+ let response = Object.assign({}, serverResponse);
+ let expected = Object.assign({}, expectedResponse);
+ response.ad.cur = cur;
+ expected.currency = cur;
+ expect(spec.interpretResponse({ body: response }, bidRequest)).to.deep.equal([expected]);
+ });
+
it('handles nobid responses', function () {
let response = {
'ad': {},