0.0.6 • Published 10 years ago

pinocchio2 v0.0.6

Weekly downloads
8
License
MIT
Repository
github
Last release
10 years ago

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

0.0.6

10 years ago

0.0.5

10 years ago

0.0.4

10 years ago

0.0.3

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago