it('handles nobid responses', () => {
      const result = spec.interpretResponse(
        { body: serverResponse.noAd },

        bidRequests.banner
      );
      expect(result.length).to.equal(1)
    })
 it('sends bid request to ENDPOINT via GET', () => {
   const request = spec.buildRequests(bidRequests)[0];
   expect(request.url).to.equal(ENDPOINT);
   expect(request.method).to.equal('GET')
 })
 it('should return false when required params are not passed', () => {
   let bid = Object.assign({}, bid);
   delete bid.params;
   bid.params = {};
   expect(spec.isBidRequestValid(bid)).to.equal(false)
 })
 it('should return false when required params are not passed', () => {
   bid.params.adSpotId = '';
   expect(spec.isBidRequestValid(bid)).to.equal(false)
 });
 it('should return true when required params found', () => {
   expect(spec.isBidRequestValid(bid)).to.equal(true)
 });
 it('sucess usersync url', function () {
   const result = [];
   result.push({type: 'image', url: 'https://rdn1.test/sync?uid=9876543210'});
   result.push({type: 'image', url: 'https://rdn2.test/sync?uid=9876543210'});
   expect(spec.getUserSyncs(syncOptions, syncResponse)).to.deep.equal(result);
 });