/* */ 
var http = require('http');
var assert = require('assert');
var methods = require('../index');
describe('methods', function() {
  if (http.METHODS) {
    it('is a lowercased http.METHODS', function() {
      var lowercased = http.METHODS.map(function(method) {
        return method.toLowerCase();
      });
      assert.deepEqual(lowercased, methods);
    });
  } else {
    it('contains GET, POST, PUT, and DELETE', function() {
      assert.notEqual(methods.indexOf('get'), -1);
      assert.notEqual(methods.indexOf('post'), -1);
      assert.notEqual(methods.indexOf('put'), -1);
      assert.notEqual(methods.indexOf('delete'), -1);
    });
    it('is all lowercase', function() {
      for (var i = 0; i < methods.length; i++) {
        assert(methods[i], methods[i].toLowerCase(), methods[i] + " isn't all lowercase");
      }
    });
  }
});
