e8f79d43f9
closes #517 add index test for Application add app.toJSON test add test for app.inspect() add tests for app.use() add tests for app.onerror() add tests for app.respond() add tests for app.context() add tests for app.request() add tests for app.response refactor for non-existence of test/app...js no need for *.js use helpers/ dir for non-tests
25 lines
672 B
JavaScript
25 lines
672 B
JavaScript
|
|
'use strict';
|
|
|
|
const request = require('../helpers/context').request;
|
|
|
|
describe('ctx.idempotent', function(){
|
|
describe('when the request method is idempotent', function (){
|
|
it('should return true', function (){
|
|
['GET', 'HEAD', 'PUT', 'DELETE', 'OPTIONS', 'TRACE'].forEach(check);
|
|
function check(method) {
|
|
const req = request();
|
|
req.method = method;
|
|
req.idempotent.should.equal(true);
|
|
}
|
|
})
|
|
})
|
|
|
|
describe('when the request method is not idempotent', function(){
|
|
it('should return false', function (){
|
|
const req = request();
|
|
req.method = 'POST';
|
|
req.idempotent.should.equal(false);
|
|
})
|
|
})
|
|
})
|