feat: Created a mini nodeJS server with NewMan for testing without PostMan GUI.

This will mimic a run in a CD/CI environment or docker container.
This commit is contained in:
Simon Priet
2021-09-08 14:01:19 +02:00
parent 5fbd7c88fa
commit e69a613a37
5610 changed files with 740417 additions and 3 deletions

108
node_modules/faker/lib/image_providers/lorempicsum.js generated vendored Normal file
View File

@@ -0,0 +1,108 @@
/**
*
* @namespace lorempicsum
* @memberof faker.image
*/
var LoremPicsum = function (faker) {
var self = this;
/**
* image
*
* @param {number} width
* @param {number} height
* @param {boolean} grayscale
* @param {number} blur 1-10
* @method faker.image.lorempicsum.image
* @description search image from unsplash
*/
self.image = function (width, height, grayscale, blur) {
return self.imageUrl(width, height, grayscale, blur);
};
/**
* imageGrayscaled
*
* @param {number} width
* @param {number} height
* @param {boolean} grayscale
* @method faker.image.lorempicsum.imageGrayscaled
* @description search grayscale image from unsplash
*/
self.imageGrayscale = function (width, height, grayscale) {
return self.imageUrl(width, height, grayscale);
};
/**
* imageBlurred
*
* @param {number} width
* @param {number} height
* @param {number} blur 1-10
* @method faker.image.lorempicsum.imageBlurred
* @description search blurred image from unsplash
*/
self.imageBlurred = function (width, height, blur) {
return self.imageUrl(width, height, undefined, blur);
};
/**
* imageRandomSeeded
*
* @param {number} width
* @param {number} height
* @param {boolean} grayscale
* @param {number} blur 1-10
* @param {string} seed
* @method faker.image.lorempicsum.imageRandomSeeded
* @description search same random image from unsplash, based on a seed
*/
self.imageRandomSeeded = function (width, height, grayscale, blur, seed) {
return self.imageUrl(width, height, grayscale, blur, seed);
};
/**
* avatar
*
* @method faker.image.lorempicsum.avatar
*/
self.avatar = function () {
return faker.internet.avatar();
};
/**
* imageUrl
*
* @param {number} width
* @param {number} height
* @param {boolean} grayscale
* @param {number} blur 1-10
* @param {string} seed
* @method faker.image.lorempicsum.imageUrl
*/
self.imageUrl = function (width, height, grayscale, blur, seed) {
var width = width || 640;
var height = height || 480;
var url = 'https://picsum.photos';
if (seed) {
url += '/seed/' + seed;
}
url += '/' + width + '/' + height;
if (grayscale && blur) {
return url + '?grayscale' + '&blur=' + blur;
}
if (grayscale) {
return url + '?grayscale';
}
if (blur) {
return url + '?blur=' + blur;
}
return url;
};
}
module["exports"] = LoremPicsum;

199
node_modules/faker/lib/image_providers/lorempixel.js generated vendored Normal file
View File

@@ -0,0 +1,199 @@
/**
*
* @namespace lorempixel
* @memberof faker.image
*/
var Lorempixel = function (faker) {
var self = this;
/**
* image
*
* @param {number} width
* @param {number} height
* @param {boolean} randomize
* @method faker.image.lorempixel.image
*/
self.image = function (width, height, randomize) {
var categories = ["abstract", "animals", "business", "cats", "city", "food", "nightlife", "fashion", "people", "nature", "sports", "technics", "transport"];
return self[faker.random.arrayElement(categories)](width, height, randomize);
};
/**
* avatar
*
* @method faker.image.lorempixel.avatar
*/
self.avatar = function () {
return faker.internet.avatar();
};
/**
* imageUrl
*
* @param {number} width
* @param {number} height
* @param {string} category
* @param {boolean} randomize
* @method faker.image.lorempixel.imageUrl
*/
self.imageUrl = function (width, height, category, randomize) {
var width = width || 640;
var height = height || 480;
var url ='https://lorempixel.com/' + width + '/' + height;
if (typeof category !== 'undefined') {
url += '/' + category;
}
if (randomize) {
url += '?' + faker.datatype.number()
}
return url;
};
/**
* abstract
*
* @param {number} width
* @param {number} height
* @param {boolean} randomize
* @method faker.image.lorempixel.abstract
*/
self.abstract = function (width, height, randomize) {
return faker.image.lorempixel.imageUrl(width, height, 'abstract', randomize);
};
/**
* animals
*
* @param {number} width
* @param {number} height
* @param {boolean} randomize
* @method faker.image.lorempixel.animals
*/
self.animals = function (width, height, randomize) {
return faker.image.lorempixel.imageUrl(width, height, 'animals', randomize);
};
/**
* business
*
* @param {number} width
* @param {number} height
* @param {boolean} randomize
* @method faker.image.lorempixel.business
*/
self.business = function (width, height, randomize) {
return faker.image.lorempixel.imageUrl(width, height, 'business', randomize);
};
/**
* cats
*
* @param {number} width
* @param {number} height
* @param {boolean} randomize
* @method faker.image.lorempixel.cats
*/
self.cats = function (width, height, randomize) {
return faker.image.lorempixel.imageUrl(width, height, 'cats', randomize);
};
/**
* city
*
* @param {number} width
* @param {number} height
* @param {boolean} randomize
* @method faker.image.lorempixel.city
*/
self.city = function (width, height, randomize) {
return faker.image.lorempixel.imageUrl(width, height, 'city', randomize);
};
/**
* food
*
* @param {number} width
* @param {number} height
* @param {boolean} randomize
* @method faker.image.lorempixel.food
*/
self.food = function (width, height, randomize) {
return faker.image.lorempixel.imageUrl(width, height, 'food', randomize);
};
/**
* nightlife
*
* @param {number} width
* @param {number} height
* @param {boolean} randomize
* @method faker.image.lorempixel.nightlife
*/
self.nightlife = function (width, height, randomize) {
return faker.image.lorempixel.imageUrl(width, height, 'nightlife', randomize);
};
/**
* fashion
*
* @param {number} width
* @param {number} height
* @param {boolean} randomize
* @method faker.image.lorempixel.fashion
*/
self.fashion = function (width, height, randomize) {
return faker.image.lorempixel.imageUrl(width, height, 'fashion', randomize);
};
/**
* people
*
* @param {number} width
* @param {number} height
* @param {boolean} randomize
* @method faker.image.lorempixel.people
*/
self.people = function (width, height, randomize) {
return faker.image.lorempixel.imageUrl(width, height, 'people', randomize);
};
/**
* nature
*
* @param {number} width
* @param {number} height
* @param {boolean} randomize
* @method faker.image.lorempixel.nature
*/
self.nature = function (width, height, randomize) {
return faker.image.lorempixel.imageUrl(width, height, 'nature', randomize);
};
/**
* sports
*
* @param {number} width
* @param {number} height
* @param {boolean} randomize
* @method faker.image.lorempixel.sports
*/
self.sports = function (width, height, randomize) {
return faker.image.lorempixel.imageUrl(width, height, 'sports', randomize);
};
/**
* technics
*
* @param {number} width
* @param {number} height
* @param {boolean} randomize
* @method faker.image.lorempixel.technics
*/
self.technics = function (width, height, randomize) {
return faker.image.lorempixel.imageUrl(width, height, 'technics', randomize);
};
/**
* transport
*
* @param {number} width
* @param {number} height
* @param {boolean} randomize
* @method faker.image.lorempixel.transport
*/
self.transport = function (width, height, randomize) {
return faker.image.lorempixel.imageUrl(width, height, 'transport', randomize);
}
}
module["exports"] = Lorempixel;

129
node_modules/faker/lib/image_providers/unsplash.js generated vendored Normal file
View File

@@ -0,0 +1,129 @@
/**
*
* @namespace unsplash
* @memberof faker.image
*/
var Unsplash = function (faker) {
var self = this;
var categories = ["food", "nature", "people", "technology", "objects", "buildings"];
/**
* image
*
* @param {number} width
* @param {number} height
* @param {string} keyword
* @method faker.image.unsplash.image
* @description search image from unsplash
*/
self.image = function (width, height, keyword) {
return self.imageUrl(width, height, undefined, keyword);
};
/**
* avatar
*
* @method faker.image.unsplash.avatar
*/
self.avatar = function () {
return faker.internet.avatar();
};
/**
* imageUrl
*
* @param {number} width
* @param {number} height
* @param {string} category
* @param {string} keyword
* @method faker.image.unsplash.imageUrl
*/
self.imageUrl = function (width, height, category, keyword) {
var width = width || 640;
var height = height || 480;
var url ='https://source.unsplash.com';
if (typeof category !== 'undefined') {
url += '/category/' + category;
}
url += '/' + width + 'x' + height;
if (typeof keyword !== 'undefined') {
var keywordFormat = new RegExp('^([A-Za-z0-9].+,[A-Za-z0-9]+)$|^([A-Za-z0-9]+)$');
if (keywordFormat.test(keyword)) {
url += '?' + keyword;
}
}
return url;
};
/**
* food
*
* @param {number} width
* @param {number} height
* @param {string} keyword
* @method faker.image.unsplash.food
*/
self.food = function (width, height, keyword) {
return faker.image.unsplash.imageUrl(width, height, 'food', keyword);
};
/**
* people
*
* @param {number} width
* @param {number} height
* @param {string} keyword
* @method faker.image.unsplash.people
*/
self.people = function (width, height, keyword) {
return faker.image.unsplash.imageUrl(width, height, 'people', keyword);
};
/**
* nature
*
* @param {number} width
* @param {number} height
* @param {string} keyword
* @method faker.image.unsplash.nature
*/
self.nature = function (width, height, keyword) {
return faker.image.unsplash.imageUrl(width, height, 'nature', keyword);
};
/**
* technology
*
* @param {number} width
* @param {number} height
* @param {string} keyword
* @method faker.image.unsplash.technology
*/
self.technology = function (width, height, keyword) {
return faker.image.unsplash.imageUrl(width, height, 'technology', keyword);
};
/**
* objects
*
* @param {number} width
* @param {number} height
* @param {string} keyword
* @method faker.image.unsplash.objects
*/
self.objects = function (width, height, keyword) {
return faker.image.unsplash.imageUrl(width, height, 'objects', keyword);
};
/**
* buildings
*
* @param {number} width
* @param {number} height
* @param {string} keyword
* @method faker.image.unsplash.buildings
*/
self.buildings = function (width, height, keyword) {
return faker.image.unsplash.imageUrl(width, height, 'buildings', keyword);
};
}
module["exports"] = Unsplash;