Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

A super tiny test server

branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

README.md

attendant

NPM version build status Test coverage

A super tiny test server. Best used to test your frontend packages.

Installation

$ npm i --save attendant

Overview

/**
 * Initialize the server and set
 * the response body.
 */

var attendant = require('attendant');
var request = require('supertest');
var server = attendant({foo: 'bar'});

/**
 * Run tests.
 */

request(server.listen())
  .get('/')
  .expect('Content-Type', /json/)
  .expect(200, done);

API

attendant()

// Initialize the server. Takes
// an {Object} body as an argument
// to send back as a response.

var attendant = require('attendant');
var request = require('supertest');
var server = attendant({tobi: 'ferret'});

request(server.listen())
  .get('/')
  .expect('Content-Type', /json/)
  .expect(200, done);

request(server.listen())
  .put('/')
  .send({cat: 'dog'})
  .expect(204, done);

License

MIT © Yoshua Wuyts

Something went wrong with that request. Please try again.