summaryrefslogtreecommitdiff
path: root/deps/npm/node_modules/npm-registry-client/test/get-403.js
diff options
context:
space:
mode:
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.js29
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()
+ }
+ )
+})