standard-http-error
Version:
Standard HTTP error class. Proper serialization, no bloat. Extensible.
16 lines (14 loc) • 604 B
JavaScript
var O = require("oolong")
var isVersion = require("semver").satisfies.bind(null, process.version)
var CODES_JSON = require("../codes.json")
var STATUS_CODES = require("http").STATUS_CODES
;(isVersion(">= 4") ? describe : xdescribe)("codes.json", function() {
// Test for superset rather than equivalence because future Node versions
// might _add_ status codes. During the switch from Node 0.12 to Node v4 some
// names _were_ changed.
O.each(STATUS_CODES, function(name, code) {
it("must have " + code + " equal " + name, function() {
CODES_JSON[code].must.equal(name)
})
})
})