New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

think-mock-http

Package Overview
Dependencies
Maintainers
2
Versions
7
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

think-mock-http - npm Package Compare versions

Comparing version 1.0.3 to 1.0.4

33

index.js

@@ -14,11 +14,11 @@ const http = require('http');

httpVersion: '1.1'
}
};
module.exports = function(reqArgs, app){
if(helper.isString(reqArgs)){
module.exports = function(reqArgs, app) {
if (helper.isString(reqArgs)) {
if (reqArgs[0] === '{') {
reqArgs = JSON.parse(reqArgs);
}else if (/^\w+\=/.test(reqArgs)) {
} else if (/^\w+=/.test(reqArgs)) {
reqArgs = querystring.parse(reqArgs);
}else{
} else {
reqArgs = {url: reqArgs};

@@ -28,28 +28,27 @@ }

let req = null;
//has request in reqArgs
if(reqArgs.req){
// has request in reqArgs
if (reqArgs.req) {
req = Object.assign({}, reqArgs.req);
delete reqArgs.req;
}else{
} else {
req = new IncomingMessage(new Readable());
}
let res = null;
if(reqArgs.res){
if (reqArgs.res) {
res = reqArgs.res;
delete reqArgs.res;
}else{
} else {
res = new ServerResponse(req);
}
const args = Object.assign({}, defaultArgs, reqArgs);
for(let name in args){
for (const name in args) {
req[name] = args[name];
}
//rewrite end method, exit process when invoke end method
// rewrite end method, exit process when invoke end method
res.end = msg => {
console.log(msg);
process.exit();
}
if(!app) return {req, res};
let fn = app.callback();
};
if (!app) return {req, res};
const fn = app.callback();
return fn(req, res);
}
};
{
"name": "think-mock-http",
"description": "mock http for ThinkJS ",
"version": "1.0.3",
"version": "1.0.4",
"author": {

@@ -9,3 +9,8 @@ "name": "welefen",

},
"pre-commit": [
"test"
],
"scripts": {
"lint": "eslint index.js",
"lint-fix": "eslint --fix index.js",
"test": "eslint index.js && nyc ava test/",

@@ -36,4 +41,6 @@ "coverage": "nyc report --reporter=html"

"eslint": "^3.16.1",
"eslint-config-think": "^1.0.1",
"mock-require": "^2.0.1",
"nyc": "^7.0.0"
"nyc": "^7.0.0",
"pre-commit": "^1.2.2"
},

@@ -40,0 +47,0 @@ "keywords": [],

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc