pack-test-server
TypeScript icon, indicating that this package has built-in type declarations

0.0.16 • Public • Published

pack-test-server

Pack Server Test Util

Installation

npm install pack-test-server

Usage

const assert = require('assert');
const {createFakeServer} = require('pack-test-server');
const http = require('pack-util-http');

describe('apiEndpoints', () => {
  it('should do something', done => {
    const server = createFakeServer();

    server.respondWith('GET', '/api/endpoint', 200, {
      'Content-Type': 'application/json'
    }, {
      value: 'foo'
    });

    http.get('/api/endpoint', null, (err, res) => {
      if (err) {
        done(err);
      } else {
        try {
          assert.equal(res.status, 200);
          assert.equal(res.headers['Content-Type'], 'application/json');
          assert.equal(res.body.value, 'foo');
          done();
        } catch (err) {
          done(err);
        }
      }
    });

    server.respond();
  });
});

Dependencies (1)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i pack-test-server

    Weekly Downloads

    1

    Version

    0.0.16

    License

    BSD-3-Clause

    Last publish

    Collaborators

    • seryl