arnaucube
arnaucube/socketioMEANseedPublic Self-hosted repository
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});