marked/test/browser/index.js

40 lines
925 B
JavaScript
Raw Normal View History

2018-02-13 20:08:48 +01:00
var fs = require('fs'),
path = require('path');
2018-02-13 20:08:48 +01:00
var testMod = require('../'),
load = testMod.load;
2018-02-13 20:08:48 +01:00
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) {
2018-02-13 20:08:48 +01:00
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');
2018-02-13 20:08:48 +01:00
res.send(testScript);
});
2018-03-29 13:00:59 -05:00
app.use(express.static(path.join(__dirname, '/../../lib')));
app.use(express.static(__dirname));
app.listen(8080);