sitespeed.io/test/pathToFolderTests.js

27 lines
992 B
JavaScript

'use strict';
const pathFromRootToPageDir = require('../lib/core/resultsStorage/pathToFolder');
const expect = require('chai').expect;
describe('pathFromRootToPageDir', function() {
it('should create path from site root', function() {
const path = pathFromRootToPageDir('http://www.foo.bar');
expect(path).to.equal('pages/www.foo.bar/');
});
it('should create path from url', function() {
const path = pathFromRootToPageDir('http://www.foo.bar/x/y/z.html');
expect(path).to.equal('pages/www.foo.bar/x/y/z.html/');
});
it('should create path from url with sanitized characters', function() {
const path = pathFromRootToPageDir('http://www.foo.bar/x/y/z:200.html');
expect(path).to.equal('pages/www.foo.bar/x/y/z-200.html/');
});
it('should create path from url with query string', function() {
const path = pathFromRootToPageDir('http://www.foo.bar/x/y/z?foo=bar');
expect(path).to.equal('pages/www.foo.bar/x/y/z/query-115ffe20/');
});
});