From b6b49f736fa3f4d72e3ec7909a2332562da0a436 Mon Sep 17 00:00:00 2001 From: TonyYang Date: Thu, 17 Nov 2016 15:23:31 +0800 Subject: [PATCH] Use official examples as tests --- response-time/response-time-tests.ts | 48 ++++++++++++++++++++++------ 1 file changed, 39 insertions(+), 9 deletions(-) diff --git a/response-time/response-time-tests.ts b/response-time/response-time-tests.ts index 8c5e9595dd..b6a9b4a2af 100644 --- a/response-time/response-time-tests.ts +++ b/response-time/response-time-tests.ts @@ -1,11 +1,41 @@ - -import express = require('express'); import responseTime = require('response-time'); -var app = express(); -app.use(responseTime()); -app.use(responseTime({ - digits: 3, - header: 'X-Response-Time', - suffix: true -})); + +//////////////////////////////////////////////////////////////////////////////////// +// expressconnect tests https://github.com/expressjs/response-time#expressconnect // +//////////////////////////////////////////////////////////////////////////////////// +import express = require('express') +namespace express_connect_tests { + const app = express() + app.use(responseTime()) +} + + +////////////////////////////////////////////////////////////////////////////////////////////// +// vanilla http server tests https://github.com/expressjs/response-time#vanilla-http-server // +////////////////////////////////////////////////////////////////////////////////////////////// +import http = require('http') +namespace vanilla_http_server_tests { + // create "middleware" + var _responseTime = responseTime() + http.createServer(function (req, res) { + _responseTime(req, res, function (err) { + if (err) return console.log(err); + + // respond to request + res.setHeader('content-type', 'text/plain') + res.end('hello, world!') + }) + }) +} + + +////////////////////////////////////////////////////////////////////////////////////////////////// +// response time metrics tests https://github.com/expressjs/response-time#response-time-metrics // +////////////////////////////////////////////////////////////////////////////////////////////////// +namespace response_time_metrics_tests { + const app = express() + app.use(responseTime(function (req, res, time) { + let num: number = time; + })); +}