mirror of
https://github.com/nodejs/node.git
synced 2025-05-13 07:34:30 +00:00

PR-URL: https://github.com/nodejs/node/pull/3299 Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
31 lines
747 B
JavaScript
31 lines
747 B
JavaScript
var tap = require('tap')
|
|
|
|
var server = require('./lib/server.js')
|
|
var common = require('./lib/common.js')
|
|
|
|
tap.test('get returns 403', function (t) {
|
|
server.expect('/underscore', function (req, res) {
|
|
t.equal(req.method, 'GET', 'got expected method')
|
|
|
|
res.writeHead(403)
|
|
res.end(JSON.stringify({
|
|
error: 'get that cat out of the toilet that\'s gross omg'
|
|
}))
|
|
})
|
|
|
|
var client = common.freshClient()
|
|
client.get(
|
|
'http://localhost:1337/underscore',
|
|
{},
|
|
function (er) {
|
|
t.ok(er, 'failed as expected')
|
|
|
|
t.equal(er.statusCode, 403, 'status code was attached to error as expected')
|
|
t.equal(er.code, 'E403', 'error code was formatted as expected')
|
|
|
|
server.close()
|
|
t.end()
|
|
}
|
|
)
|
|
})
|