express/test/request.test.js
2010-07-07 13:22:59 -07:00

27 lines
668 B
JavaScript

/**
* Module dependencies.
*/
var express = require('express');
module.exports = {
'#isXMLHttpRequest': function(assert){
var app = express.createServer();
app.get('/isxhr', function(req, res, params){
assert.equal(req.xhr, req.isXMLHttpRequest);
res.send(req.isXMLHttpRequest
? 'yeaaa boy'
: 'nope');
});
assert.response(app,
{ url: '/isxhr' },
{ body: 'nope' });
assert.response(app,
{ url: '/isxhr', headers: { 'X-Requested-With': 'XMLHttpRequest' } },
{ body: 'yeaaa boy' });
}
};