url-joiner
Version:
Join url, parse and merge url parts
22 lines (18 loc) • 959 B
JavaScript
;
var _ava = _interopRequireDefault(require("ava"));
var _joinUtils = require("./join-utils");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
(0, _ava.default)("Get url parts", function (t) {
t.deepEqual((0, _joinUtils.getUrlParts)(), ["", ""]);
t.deepEqual((0, _joinUtils.getUrlParts)("root/user?max=10&name=nick"), ["root/user", "max=10&name=nick"]);
});
(0, _ava.default)("Join url", function (t) {
t.is((0, _joinUtils.joinUrl)("", ""), "");
t.is((0, _joinUtils.joinUrl)("root/user"), "root/user");
t.is((0, _joinUtils.joinUrl)("/", "max=10&name=nick"), "/?max=10&name=nick");
t.is((0, _joinUtils.joinUrl)("root/user", "max=10&name=nick"), "root/user?max=10&name=nick");
});
(0, _ava.default)("Merge search string", function (t) {
t.is((0, _joinUtils.joinPath)("root/user"), "root/user");
t.is((0, _joinUtils.joinPath)("root/user", "/id/", "/name"), "root/user/id/name");
});