npm stats
  • Search
  • About
  • Repo
  • Sponsor
  • more
    • Search
    • About
    • Repo
    • Sponsor

Made by Antonio Ramirez

interaptor

1.3.1

@vdemedes

npmHomeRepoSnykSocket
Downloads:1
$ npm install interaptor
DailyWeeklyMonthlyYearly

interaptor Circle CI

Intercept HTTP requests for testing purposes. Uses mitm under the hood.

Installation

$ npm install interaptor --save

Usage

const intercept = require('interaptor');
const request = require('request');

intercept('api.digitalocean.com')
	.get('/v2/droplets') // intercept http://api.digitalocean.com/v2/droplets only
	.set('Content-Type', 'application/json') // set Content-Type response header
	.set(200) // set response status code
	.set('woohoo') // set response body (if object, will be JSON.stringify'ed)

request('http://api.digitalocean.com/v2/droplets', function (err, res, body) {
	// request was not sent to api.digitalocean.com
	// request was intercepted by interaptor
	
	// res.headers['Content-Type'] === 'application/json'
	// res.statusCode === 200
	// body === 'woohoo'
});

Tests

Circle CI

$ make test

License

Interaptor is released under the MIT license.