UNPKG

hostr

Version:

A simple web server for the current working directory. Used for hello world style web sites hosting only files in current directory structure. Watches files and integrates with LiveReload.

57 lines (42 loc) 1.11 kB
'use strict'; const assert = require('assert'); describe('Server', function() { describe('#use', function() { it('Should add middleware with handle', function(done) { var Server = require('../lib/server'); var server = Server(); server.use('/', function(req, res, next) { next(); }); assert.ok(server); done(); }); }); describe('#handle', function() { it('Should handle a request according to the middleware added', function(done) { var Server = require('../lib/server'); var server = Server(); var first = 0; var second = 0; server.use(function(req, res, next) { first++; next(); }); server.use(function(req, res, next) { second++; next(); }); server.handle({ url: '/' }, {}, function(err) { assert.ok(!err); assert.equal(first, 1); assert.equal(second, 1); done(); }); }); it('Should pass through when no middleware was hit', function(done) { done(); }); }); });