summaryrefslogtreecommitdiffstats
path: root/packages/markdown/marked/test/browser/index.js
diff options
context:
space:
mode:
Diffstat (limited to 'packages/markdown/marked/test/browser/index.js')
-rw-r--r--packages/markdown/marked/test/browser/index.js39
1 files changed, 39 insertions, 0 deletions
diff --git a/packages/markdown/marked/test/browser/index.js b/packages/markdown/marked/test/browser/index.js
new file mode 100644
index 00000000..8208fa3f
--- /dev/null
+++ b/packages/markdown/marked/test/browser/index.js
@@ -0,0 +1,39 @@
+var fs = require('fs'),
+ path = require('path');
+
+var testMod = require('../'),
+ load = testMod.load;
+
+var express = require('express'),
+ app = express();
+
+var files = load();
+
+app.use(function(req, res, next) {
+ var setHeader = res.setHeader;
+ res.setHeader = function(name) {
+ switch (name) {
+ case 'Cache-Control':
+ case 'Last-Modified':
+ case 'ETag':
+ return;
+ }
+ return setHeader.apply(res, arguments);
+ };
+ next();
+});
+
+app.get('/test.js', function(req, res, next) {
+ var test = fs.readFileSync(path.join(__dirname, 'test.js'), 'utf8');
+ var testScript = test.replace('__TESTS__', JSON.stringify(files))
+ .replace('__MAIN__', testMod.runTests + '')
+ .replace('__LIBS__', testMod.testFile + '');
+
+ res.contentType('.js');
+ res.send(testScript);
+});
+
+app.use(express.static(path.join(__dirname, '/../../lib')));
+app.use(express.static(__dirname));
+
+app.listen(8080);