|
1 | 1 | describe('adLoader', function () {
|
2 | 2 | var assert = require('chai').assert,
|
3 | 3 | adLoader = require('../../src/adloader');
|
4 |
| - |
5 |
| - describe('trackPixel', function () { |
6 |
| - it('correctly appends a cachebuster query paramter to a pixel with no existing parameters', function () { |
7 |
| - var inputUrl = 'http://www.example.com/tracking_pixel', |
8 |
| - token = '?rnd=', |
9 |
| - expectedPartialUrl = inputUrl + token, |
10 |
| - actual = adLoader.trackPixel(inputUrl), |
11 |
| - actualPartialUrl = actual.split(token)[0] + token, |
12 |
| - randomNumber = parseInt(actual.split(token)[1]); |
13 |
| - assert.strictEqual(actualPartialUrl, expectedPartialUrl); |
14 |
| - assert.isNumber(randomNumber); |
15 |
| - }); |
16 |
| - }); |
17 |
| - |
18 |
| - it('correctly appends a cachebuster query paramter to a pixel with one existing parameter', function () { |
19 |
| - var inputUrl = 'http://www.example.com/tracking_pixel?food=bard', |
20 |
| - token = '&rnd=', |
21 |
| - expectedPartialUrl = inputUrl + token, |
22 |
| - actual = adLoader.trackPixel(inputUrl), |
23 |
| - actualPartialUrl = actual.split(token)[0] + token, |
24 |
| - randomNumber = parseInt(actual.split(token)[1]); |
25 |
| - assert.strictEqual(actualPartialUrl, expectedPartialUrl); |
26 |
| - assert.isNumber(randomNumber); |
27 |
| - }); |
28 |
| - |
29 |
| - it('correctly appends a cachebuster query paramter to a pixel with multiple existing parameters', function () { |
30 |
| - var inputUrl = 'http://www.example.com/tracking_pixel?food=bard&zing=zang', |
31 |
| - token = '&rnd=', |
32 |
| - expectedPartialUrl = inputUrl + token, |
33 |
| - actual = adLoader.trackPixel(inputUrl), |
34 |
| - actualPartialUrl = actual.split(token)[0] + token, |
35 |
| - randomNumber = parseInt(actual.split(token)[1]); |
36 |
| - assert.strictEqual(actualPartialUrl, expectedPartialUrl); |
37 |
| - assert.isNumber(randomNumber); |
38 |
| - }); |
39 |
| - |
40 | 4 | });
|
0 commit comments