This repository has been archived on 2025-05-05. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
restify-cors-middleware/test/test.js
2017-05-23 08:28:29 +10:00

24 lines
621 B
JavaScript

var restify = require('restify')
var cors = require('../src/index')
exports.corsServer = function (corsConfig) {
var middleware = cors(corsConfig)
var server = restify.createServer()
server.pre(middleware.preflight)
server.use(middleware.actual)
server.get('/test', function (req, res, next) {
res.header('Custom-Response-Header', '123456')
res.header('Max-Age', 5 * 60 * 1000)
res.send(200, 'ok')
next()
})
return server
}
exports.noHeader = function (name) {
return function (res) {
if (res.headers.hasOwnProperty(name)) {
return 'Should not have header ' + name
}
}
}