UNPKG

@pattern-lab/live-server

Version:

simple development http server with live reload capability

39 lines (37 loc) 1.08 kB
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); }); });