OLD | NEW |
| (Empty) |
1 var fs = require('fs'); | |
2 | |
3 var test = require('../') | |
4 , runTests = test.runTests | |
5 , load = test.load; | |
6 | |
7 var express = require('express') | |
8 , app = express(); | |
9 | |
10 app.use(function(req, res, next) { | |
11 var setHeader = res.setHeader; | |
12 res.setHeader = function(name) { | |
13 switch (name) { | |
14 case 'Cache-Control': | |
15 case 'Last-Modified': | |
16 case 'ETag': | |
17 return; | |
18 } | |
19 return setHeader.apply(res, arguments); | |
20 }; | |
21 next(); | |
22 }); | |
23 | |
24 var dir = __dirname + '/../tests' | |
25 , files = {}; | |
26 | |
27 app.get('/test.js', function(req, res, next) { | |
28 var test = fs.readFileSync(__dirname + '/test.js', 'utf8') | |
29 , files = load(); | |
30 | |
31 test = test.replace('__TESTS__', JSON.stringify(files)); | |
32 test = test.replace('__MAIN__', runTests + ''); | |
33 | |
34 res.contentType('.js'); | |
35 res.send(test); | |
36 }); | |
37 | |
38 app.use(express.static(__dirname + '/../../lib')); | |
39 app.use(express.static(__dirname)); | |
40 | |
41 app.listen(8080); | |
OLD | NEW |