socketioMEANseed/server/node_modules/methods/test/methods.js
server/node_modules/methods/test/methods.jsRaw
1var http = require('http');
2var assert = require('assert');
3var methods = require('..');
4
5describe('methods', function() {
6
7 if (http.METHODS) {
8
9 it('is a lowercased http.METHODS', function() {
10 var lowercased = http.METHODS.map(function(method) {
11 return method.toLowerCase();
12 });
13 assert.deepEqual(lowercased, methods);
14 });
15
16 } else {
17
18 it('contains GET, POST, PUT, and DELETE', function() {
19 assert.notEqual(methods.indexOf('get'), -1);
20 assert.notEqual(methods.indexOf('post'), -1);
21 assert.notEqual(methods.indexOf('put'), -1);
22 assert.notEqual(methods.indexOf('delete'), -1);
23 });
24
25 it('is all lowercase', function() {
26 for (var i = 0; i < methods.length; i ++) {
27 assert(methods[i], methods[i].toLowerCase(), methods[i] + " isn't all lowercase");
28 }
29 });
30
31 }
32
33});