From 3fc337b720ceddd475080ffb400c4729c2d8f04e Mon Sep 17 00:00:00 2001 From: dotnetcarpenter Date: Tue, 12 May 2015 01:29:52 +0200 Subject: [PATCH] pseudo code to reset mime-types and have proper tests - https://github.com/broofa/node-mime/issues/124 --- lib/ecstatic.js | 3 +++ test/content-type.js | 5 +++-- 2 files changed, 6 insertions(+), 2 deletions(-) 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) {