• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

prebid / Prebid.js / #289

27 Mar 2025 06:27PM UTC coverage: 90.449% (-0.04%) from 90.491%
#289

push

travis-ci

prebidjs-release
Prebid 9.37.0 release

42704 of 53507 branches covered (79.81%)

63450 of 70150 relevant lines covered (90.45%)

227.65 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

12.5
/modules/videoModule/gamAdServerSubmodule.js
1
import { GAM_VENDOR } from '../../libraries/video/constants/vendorCodes.js';
2
import { getGlobal } from '../../src/prebidGlobal.js';
3

4
/**
5
 * @class
6
 * @param {Object} dfpModule_ - the DFP ad server module
7
 */
8
function GamAdServerProvider(dfpModule_) {
9
  const dfp = dfpModule_;
×
10

11
  function getAdTagUrl(adUnit, baseAdTag, params, bid) {
12
    return dfp.buildVideoUrl({ adUnit: adUnit, url: baseAdTag, params, bid });
×
13
  }
14

15
  async function getVastXml(adUnit, baseAdTag, params, bid) {
16
    return dfp.getVastXml({ adUnit: adUnit, url: baseAdTag, params, bid });
×
17
  }
18

19
  return {
×
20
    getAdTagUrl,
21
    getVastXml
22
  }
23
}
24

25
export function gamSubmoduleFactory() {
26
  const dfp = getGlobal().adServers.dfp;
×
27
  const gamProvider = GamAdServerProvider(dfp);
×
28
  return gamProvider;
×
29
}
30

31
gamSubmoduleFactory.vendorCode = GAM_VENDOR;
1✔
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc