mirror of
https://github.com/zebrajr/express.git
synced 2025-12-06 12:19:51 +01:00
37 lines
851 B
JavaScript
37 lines
851 B
JavaScript
|
|
var express = require('../')
|
|
, request = require('./support/http');
|
|
|
|
describe('OPTIONS', function(){
|
|
it('should default to the routes defined', function(done){
|
|
var app = express();
|
|
|
|
app.del('/', function(){});
|
|
app.get('/users', function(req, res){});
|
|
app.put('/users', function(req, res){});
|
|
|
|
request(app)
|
|
.options('/users')
|
|
.expect('GET,PUT')
|
|
.expect('Allow', 'GET,PUT', done);
|
|
})
|
|
})
|
|
|
|
describe('app.options()', function(){
|
|
it('should override the default behavior', function(done){
|
|
var app = express();
|
|
|
|
app.options('/users', function(req, res){
|
|
res.set('Allow', 'GET');
|
|
res.send('GET');
|
|
});
|
|
|
|
app.get('/users', function(req, res){});
|
|
app.put('/users', function(req, res){});
|
|
|
|
request(app)
|
|
.options('/users')
|
|
.expect('GET')
|
|
.expect('Allow', 'GET', done);
|
|
})
|
|
}) |