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();
  });
});

Readme

Keywords

none

Package Sidebar

Install

npm i pack-test-server

Weekly Downloads

1

Version

0.0.16

License

BSD-3-Clause

Last publish

Collaborators

  • seryl