pinocchio2

0.0.6 • Public • Published

Pinocchio

fake http server for testing your http server/client

Installation

$ npm install pinocchio2 --save

Usage

var request = require('request')
var Pinocchio = require('pinocchio2');
var fake = new Pinocchio([
  // your test cases
  { method: 'POST', path: '/hello' },
  { method: 'PATCH', path: '/world'}
]);
fake.listen(10010);
 
// set your response what you expect to
fake.setResponse(200);
 
// then you just request this fake server
request({
  uri: 'http://localhost:10010/hello',
  method: 'POST'
}, function(err, req) {
  req.statusCode === 200; // true
});
 
// else
fake.setResponse(204);
request({
  uri: 'http://localhost:10010/world',
  method: 'PATCH'
}, function(err, req) {
  req.statusCode === 200; // false
  req.statusCode === 204; // true
});

License

MIT

Readme

Keywords

Package Sidebar

Install

npm i pinocchio2

Weekly Downloads

2

Version

0.0.6

License

MIT

Last publish

Collaborators

  • yorkie