import {describe, it} from 'mocha'; import {expect} from 'chai'; import {setupTest} from 'ember-mocha'; describe('Unit: Service: utils', function () { setupTest(); describe('cleanTrackedUrl', function () { let utilsService; beforeEach(function () { utilsService = this.owner.lookup('service:utils'); }); it('removes protocol and www from url if display is true', function () { const url = 'https://www.ghost.org'; const output = utilsService.cleanTrackedUrl(url, true); expect(output).to.equal('ghost.org'); }); it('removes tracking params from the url', function () { const url = 'https://www.ghost.org?ref=123&attribution_id=something&attribution_type=something&leave=123'; const output = utilsService.cleanTrackedUrl(url, false); expect(output).to.equal('https://www.ghost.org/?leave=123'); }); }); });