summaryrefslogtreecommitdiff
path: root/deps/npm/node_modules/npm-registry-client/test/logout.js
diff options
context:
space:
mode:
Diffstat (limited to 'deps/npm/node_modules/npm-registry-client/test/logout.js')
-rw-r--r--deps/npm/node_modules/npm-registry-client/test/logout.js74
1 files changed, 0 insertions, 74 deletions
diff --git a/deps/npm/node_modules/npm-registry-client/test/logout.js b/deps/npm/node_modules/npm-registry-client/test/logout.js
deleted file mode 100644
index 7836d805ae..0000000000
--- a/deps/npm/node_modules/npm-registry-client/test/logout.js
+++ /dev/null
@@ -1,74 +0,0 @@
-var test = require('tap').test
-
-var server = require('./lib/server.js')
-var common = require('./lib/common.js')
-var client = common.freshClient()
-
-function nop () {}
-
-var URI = 'http://localhost:1337/rewrite'
-var TOKEN = 'b00b00feed'
-var PARAMS = {
- auth: {
- token: TOKEN
- }
-}
-
-test('logout call contract', function (t) {
- t.throws(function () {
- client.logout(undefined, PARAMS, nop)
- }, 'requires a URI')
-
- t.throws(function () {
- client.logout([], PARAMS, nop)
- }, 'requires URI to be a string')
-
- t.throws(function () {
- client.logout(URI, undefined, nop)
- }, 'requires params object')
-
- t.throws(function () {
- client.logout(URI, '', nop)
- }, 'params must be object')
-
- t.throws(function () {
- client.logout(URI, PARAMS, undefined)
- }, 'requires callback')
-
- t.throws(function () {
- client.logout(URI, PARAMS, 'callback')
- }, 'callback must be function')
-
- t.throws(
- function () {
- var params = {
- auth: {}
- }
- client.logout(URI, params, nop)
- },
- { name: 'AssertionError', message: 'can only log out for token auth' },
- 'auth must include token'
- )
-
- t.end()
-})
-
-test('log out from a token-based registry', function (t) {
- server.expect('DELETE', '/-/user/token/' + TOKEN, function (req, res) {
- t.equal(req.method, 'DELETE')
- t.equal(req.headers.authorization, 'Bearer ' + TOKEN, 'request is authed')
-
- res.json({message: 'ok'})
- })
-
- client.logout(URI, PARAMS, function (er) {
- t.ifError(er, 'no errors')
-
- t.end()
- })
-})
-
-test('cleanup', function (t) {
- server.close()
- t.end()
-})