http2spy
TypeScript icon, indicating that this package has built-in type declarations

2.0.2 • Public • Published

http2spy

Build Status nycrc config on GitHub Conventional Commits

Spy on nodejs' built-in http2 module and assert against requests that have been performed:

const assert = require("assert");
const http2spy = require("http2spy");
const myClient = http2spy.require(require.resolve("./lib/my-client"));
 
// do something with your http2 API client, e.g.,
// client.request({ ":method": "GET", ":path": "/" });
 
// now examine the requests:
assert.strictEqual(http2spy.requests[0][":method"], 'GET');

Passing Additional Stubs

http2spy is just a thin wrapper on top of proxyquire, if you would like to pass additional libraries to stub, simply provide them as a second parameter:

const myClient = http2spy.require(require.resolve("./lib/my-client"), {
  'second-library': {
    foo: () => {}
  }
});

License

Apache Version 2.0

/http2spy/

    Package Sidebar

    Install

    npm i http2spy

    Weekly Downloads

    373

    Version

    2.0.2

    License

    Apache-2.0

    Unpacked Size

    17.2 kB

    Total Files

    7

    Last publish

    Collaborators

    • bcoe
    • oss-bot