UNPKG

url-joiner

Version:
22 lines (18 loc) 959 B
"use strict"; 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"); });