Newton's Preposterous Miscalculation

    interaptor

    1.3.1 • Public • Published

    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.

    Install

    npm i interaptor

    DownloadsWeekly Downloads

    9

    Version

    1.3.1

    License

    MIT

    Last publish

    Collaborators

    • vdemedes