text: var request = require('supertest');
  var path = require('path');
  var liveServerSpa = require('..').start({
    root: path.join(__dirname, 'data'),
    port: 0,
    open: false,
    middleware: ['spa'],
  });
  var liveServerSpaIgnoreAssets = require('..').start({
    root: path.join(__dirname, 'data'),
    port: 0,
    open: false,
    middleware: ['spa-ignore-assets'],
  });
  
  describe('spa tests', function () {
    it('spa should redirect', function (done) {
      request(liveServerSpa)
        .get('/api')
        .expect('Location', /\/#\//)
        .expect(302, done);
    });
    it('spa should redirect everything', function (done) {
      request(liveServerSpa)
        .get('/style.css')
        .expect('Location', /\/#\//)
        .expect(302, done);
    });
    it('spa-ignore-assets should redirect something', function (done) {
      request(liveServerSpaIgnoreAssets)
        .get('/api')
        .expect('Location', /\/#\//)
        .expect(302, done);
    });
    it('spa-ignore-assets should not redirect .css', function (done) {
      request(liveServerSpaIgnoreAssets).get('/style.css').expect(200, done);
    });
  });
  