diff --git a/lib/ecstatic.js b/lib/ecstatic.js index ffd797a..25e448f 100755 --- a/lib/ecstatic.js +++ b/lib/ecstatic.js @@ -249,6 +249,9 @@ var ecstatic = module.exports = function (dir, options) { ecstatic.version = version; ecstatic.showDir = showDir; +ecstatic.resetMimeTypes = function() { + mime = new mime.Mime(); +}; // Check to see if we should try to compress a file with gzip. function shouldCompress(req) { diff --git a/test/content-type.js b/test/content-type.js index 4dafc89..55d53de 100644 --- a/test/content-type.js +++ b/test/content-type.js @@ -2,10 +2,11 @@ var test = require('tap').test, http = require('http'), request = require('request'), - ecstatic; + ecstatic = require('../'); function setup(opts) { - ecstatic = require('../'); + // get a fresh ecstatic with a new mime object + ecstatic.resetMimeTypes(); return http.createServer(ecstatic(opts)); } function teardown(t) {