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() } ) })