diff options
Diffstat (limited to 'deps/npm/node_modules/npm-registry-client/test/get-403.js')
-rw-r--r-- | deps/npm/node_modules/npm-registry-client/test/get-403.js | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/deps/npm/node_modules/npm-registry-client/test/get-403.js b/deps/npm/node_modules/npm-registry-client/test/get-403.js new file mode 100644 index 000000000..0b8592e50 --- /dev/null +++ b/deps/npm/node_modules/npm-registry-client/test/get-403.js @@ -0,0 +1,29 @@ +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') + + t.end() + } + ) +}) |