You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

32 lines
1.0 KiB

"use strict";
var _chai = require("chai");
var _viewHelpers = _interopRequireDefault(require("./view-helpers"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
describe('ViewHelpers', function () {
describe('#urlBuilder', function () {
it('returns joined path for default rootUrl', function () {
const h = new _viewHelpers.default({});
(0, _chai.expect)(h.urlBuilder(['my', 'path'])).to.equal('/admin/my/path');
});
it('returns correct url when user gives admin root path not starting with /', function () {
const h = new _viewHelpers.default({
options: {
rootPath: 'admin'
}
});
(0, _chai.expect)(h.urlBuilder(['my', 'path'])).to.equal('/admin/my/path');
});
it('returns correct url for rootPath set to /', function () {
const h = new _viewHelpers.default({
options: {
rootPath: '/'
}
});
(0, _chai.expect)(h.urlBuilder(['my', 'path'])).to.equal('/my/path');
});
});
});