UNPKG

supertest-prefix

Version:

An extension to supertest which adds prefix to the routes

35 lines (31 loc) 920 B
(function (global, factory) { if (typeof define === "function" && define.amd) { define(['exports'], factory); } else if (typeof exports !== "undefined") { factory(exports); } else { var mod = { exports: {} }; factory(mod.exports); global.index = mod.exports; } })(this, function (exports) { 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = function (prefix) { return function (req) { if (req.url[0] === '/') { req.url = prefix + req.url; return req; } var protocol = req.url.substring(0, req.url.indexOf('://') + 3); var path = req.url.substring(req.url.indexOf('://') + 3, req.url.length); var newPath = path.substring(0, path.indexOf('/')) + prefix + path.substring(path.indexOf('/'), path.length); req.url = protocol + newPath; return req; }; }; });