You're Invited: Meet the Socket team at BSidesSF and RSAC - April 27 - May 1.RSVP

yesno-http

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

yesno-http - npm Package Compare versions

Comparing version

to
0.0.7-beta.0

@@ -119,2 +119,5 @@ "use strict";

}
interceptedResponse.on('finish', () => {
debugReq('Response finished');
});
const { clientOptions } = this.clientRequests[id];

@@ -127,2 +130,3 @@ const clientRequest = this.clientRequests[id].clientRequest;

debugReq('Emitting "intercept"');
// YesNo will listen for this event to mock the response
this.emit('intercept', {

@@ -129,0 +133,0 @@ clientRequest,

@@ -211,3 +211,3 @@ "use strict";

async mockResponse({ clientRequest, comparatorFn, interceptedRequest, interceptedResponse, requestSerializer, requestNumber, }) {
debug('Mock response');
debug(`[#${requestNumber}] Mock response`);
try {

@@ -235,3 +235,9 @@ await readable.pipeline(interceptedRequest, requestSerializer);

: mock.response.body;
interceptedResponse.writeHead(mock.response.statusCode, mock.response.headers);
const responseHeaders = Object.assign({}, mock.response.headers);
if (responseHeaders['content-length'] &&
parseInt(responseHeaders['content-length'], 10) !== Buffer.byteLength(bodyString)) {
debug(`[#${requestNumber}] Overriding content length`);
responseHeaders['content-length'] = Buffer.byteLength(bodyString);
}
interceptedResponse.writeHead(mock.response.statusCode, responseHeaders);
interceptedResponse.write(bodyString);

@@ -243,7 +249,7 @@ interceptedResponse.end();

if (!(e instanceof errors_1.YesNoError)) {
debug('Mock response failed unexpectedly', e);
debug(`[#${requestNumber}] Mock response failed unexpectedly`, e);
e.message = `YesNo: Mock response failed: ${e.message}`;
}
else {
debug('Mock response failed', e.message);
debug(`[#${requestNumber}] Mock response failed`, e.message);
}

@@ -250,0 +256,0 @@ clientRequest.emit('error', e);

History
=======
## 0.0.7-beta.0
- Bug with content-length in response
## 0.0.6

@@ -5,0 +9,0 @@

{
"name": "yesno-http",
"version": "0.0.6",
"version": "0.0.7-beta.0",
"description": "Easy HTTP testing",

@@ -5,0 +5,0 @@ "main": "dist/src/index.js",