+
+
+
+ ]]>
+
+
+
ES
+
+
+ `;
+ let serverResponse = {
+ 'body': xmlStr1,
+ }
+ const bidResponses = spec.interpretResponse(serverResponse, bidRequest);
+ expect(bidResponses.length).to.equal(0);
+ })
+ it('It should return a banner ad.', () => {
+ let serverResponse = {
+ 'body': xmlStr,
+ }
+ setCurrentURL('https://www.sports.com');
+ const bidResponses = spec.interpretResponse(serverResponse, bidRequest);
+ expect(bidResponses.length).greaterThan(0);
+ expect(bidResponses[0].mediaType).to.be.equal(BANNER);
+ expect(bidResponses[0].ad).not.to.be.null;
+ })
+ it('It should return a video ad.', () => {
+ let serverResponse = {
+ 'body': xmlStr,
+ }
+ setCurrentURL('https://www.sports.com');
+ bidRequest.bidRequest.mediaTypes = {
+ video: {
+ sizes: [
+ [300, 250],
+ [300, 600]
+ ]
+ }
+ }
+ const bidResponses = spec.interpretResponse(serverResponse, bidRequest);
+ expect(bidResponses.length).greaterThan(0);
+ expect(bidResponses[0].mediaType).to.be.equal(VIDEO);
+ expect(bidResponses[0].vastUrl).not.to.be.null;
+ })
+ });
+});