Socket
Socket
Sign inDemoInstall

mm

Package Overview
Dependencies
Maintainers
1
Versions
57
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

mm - npm Package Compare versions

Comparing version 0.2.0 to 0.2.1

.jshintignore

6

History.md
0.2.1 / 2014-03-14
==================
* if coveralls crash, dont break the test pass
* fix http request mock not work on 0.11.12 and no more test on 0.8.x
0.2.0 / 2014-02-21

@@ -3,0 +9,0 @@ ==================

40

lib/mm.js

@@ -130,9 +130,10 @@ /**!

function getAgent(mod) {
// 0.11.12 has change api back to 0.10.x
return semver.satisfies(process.version, '>=0.11.0 <0.11.12') ? mod.globalAgent : mod;
}
getAgent(http).__sourceRequest = getAgent(http).request;
getAgent(https).__sourceRequest = getAgent(https).request;
function getAgent(mod) {
return semver.satisfies(process.version, '>=0.11') ? mod.globalAgent : mod;
}
function matchURL(options, params) {

@@ -146,3 +147,5 @@ var url = params && params.url || params;

if (pathname) {
if (typeof url === 'string') {
if (!url) {
match = true;
} else if (typeof url === 'string') {
match = pathname === url;

@@ -179,3 +182,3 @@ } else if (url instanceof RegExp) {

* If url is Object, should be {url: $url, host: $host}
* @param {String|Buffer} data, mock response data.
* @param {String|Buffer|ReadStream} data, mock response data.
* If data is Array, then res will emit `data` event many times.

@@ -193,3 +196,3 @@ * @param {Object} headers, mock response headers.

* If url is Object, should be {url: $url, host: $host}
* @param {String|Buffer} data, mock response data.
* @param {String|Buffer|ReadStream} data, mock response data.
* If data is Array, then res will emit `data` event many times.

@@ -211,3 +214,6 @@ * @param {Object} headers, mock response headers.

var datas = [];
if (!Array.isArray(data)) {
var stream = null; // read stream
if (typeof data.read === 'function') {
stream = data;
} else if (!Array.isArray(data)) {
datas = [data];

@@ -231,7 +237,14 @@ } else {

var res = new EventEmitter();
var res;
if (stream) {
res = stream;
} else {
res = new EventEmitter();
res.setEncoding = function (charset) {
res.charset = charset;
};
}
res.statusCode = headers.statusCode || 200;
res.setEncoding = function (charset) {
res.charset = charset;
};
delete headers.statusCode;
res.headers = headers;

@@ -262,2 +275,5 @@ var ondata = function () {

req.emit('response', res);
if (stream) {
return;
}
process.nextTick(ondata);

@@ -264,0 +280,0 @@ }

{
"name": "mm",
"version": "0.2.0",
"version": "0.2.1",
"description": "mock mate, mock http request, fs access and so on.",
"main": "index.js",
"scripts": {
"test": "make test-all",
"test": "make test-all"
},
"config": {
"blanket": {
"pattern": "mm/lib",
"data-cover-flags": {
"debug": false
}
"pattern": "mm/lib"
},

@@ -26,2 +25,5 @@ "travis-cov": {

"blanket": "*",
"chunkstream": "0.0.1",
"co": "3.0.4",
"co-urllib": "0.1.2",
"contributors": "*",

@@ -33,3 +35,3 @@ "coveralls": "*",

"pedding": "0.0.3",
"should": "3.1.2",
"should": "3.1.3",
"travis-cov": "*"

@@ -36,0 +38,0 @@ },

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