summaryrefslogtreecommitdiff
path: root/deps/npm/test/tap/bearer-token-check.js
diff options
context:
space:
mode:
authorKat Marchán <kzm@sykosomatic.org>2016-09-22 07:59:37 -0700
committerJeremiah Senkpiel <fishrock123@rocketmail.com>2016-09-27 16:39:27 -0400
commitd44a9eb11b34900b44a9d135a2c965346fff702e (patch)
treea8d074826fb51641f5a7f24978e5e632b958ca84 /deps/npm/test/tap/bearer-token-check.js
parent33aa953f918f624a44e538baf2a3ee41570ac303 (diff)
downloadandroid-node-v8-d44a9eb11b34900b44a9d135a2c965346fff702e.tar.gz
android-node-v8-d44a9eb11b34900b44a9d135a2c965346fff702e.tar.bz2
android-node-v8-d44a9eb11b34900b44a9d135a2c965346fff702e.zip
deps: upgrade npm to 3.10.8
PR-URL: https://github.com/nodejs/node/pull/8706 Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
Diffstat (limited to 'deps/npm/test/tap/bearer-token-check.js')
-rw-r--r--deps/npm/test/tap/bearer-token-check.js118
1 files changed, 0 insertions, 118 deletions
diff --git a/deps/npm/test/tap/bearer-token-check.js b/deps/npm/test/tap/bearer-token-check.js
deleted file mode 100644
index 8ddbec29a4..0000000000
--- a/deps/npm/test/tap/bearer-token-check.js
+++ /dev/null
@@ -1,118 +0,0 @@
-var resolve = require('path').resolve
-var writeFileSync = require('graceful-fs').writeFileSync
-
-var mkdirp = require('mkdirp')
-var mr = require('npm-registry-mock')
-var osenv = require('osenv')
-var rimraf = require('rimraf')
-var test = require('tap').test
-
-var common = require('../common-tap.js')
-var toNerfDart = require('../../lib/config/nerf-dart.js')
-
-var pkg = resolve(__dirname, 'install-bearer-check')
-var outfile = resolve(pkg, '_npmrc')
-var modules = resolve(pkg, 'node_modules')
-var tarballPath = '/scoped-underscore/-/scoped-underscore-1.3.1.tgz'
-// needs to be a different hostname to verify tokens (not) being sent correctly
-var tarballURL = 'http://lvh.me:' + common.port + tarballPath
-var tarball = resolve(__dirname, '../fixtures/scoped-underscore-1.3.1.tgz')
-
-var server
-
-var EXEC_OPTS = { cwd: pkg }
-
-function mocks (server) {
- var auth = 'Bearer 0xabad1dea'
- server.get(tarballPath, { authorization: auth }).reply(403, {
- error: 'token leakage',
- reason: 'This token should not be sent.'
- })
- server.get(tarballPath).replyWithFile(200, tarball)
-}
-
-test('setup', function (t) {
- mr({ port: common.port, plugin: mocks }, function (er, s) {
- server = s
- t.ok(s, 'set up mock registry')
- setup()
- t.end()
- })
-})
-
-test('authed npm install with tarball not on registry', function (t) {
- common.npm(
- [
- 'install',
- '--loglevel', 'silent',
- '--json',
- '--fetch-retries', 0,
- '--userconfig', outfile
- ],
- EXEC_OPTS,
- function (err, code, stdout, stderr) {
- t.ifError(err, 'test runner executed without error')
- t.equal(code, 0, 'npm install exited OK')
- t.notOk(stderr, 'no output on stderr')
- try {
- var results = JSON.parse(stdout)
- } catch (ex) {
- console.error('#', ex)
- t.ifError(ex, 'stdout was valid JSON')
- }
-
- if (results) {
- var installedversion = {
- 'version': '1.3.1',
- 'from': '>=1.3.1 <2',
- 'resolved': 'http://lvh.me:1337/scoped-underscore/-/scoped-underscore-1.3.1.tgz'
- }
- t.isDeeply(results.dependencies['@scoped/underscore'], installedversion, '@scoped/underscore installed')
- }
-
- t.end()
- }
- )
-})
-
-test('cleanup', function (t) {
- server.close()
- cleanup()
- t.end()
-})
-
-var contents = '@scoped:registry=' + common.registry + '\n' +
- toNerfDart(common.registry) + ':_authToken=0xabad1dea\n'
-
-var json = {
- name: 'test-package-install',
- version: '1.0.0'
-}
-
-var shrinkwrap = {
- name: 'test-package-install',
- version: '1.0.0',
- dependencies: {
- '@scoped/underscore': {
- resolved: tarballURL,
- from: '>=1.3.1 <2',
- version: '1.3.1'
- }
- }
-}
-
-function setup () {
- cleanup()
- mkdirp.sync(modules)
- writeFileSync(resolve(pkg, 'package.json'), JSON.stringify(json, null, 2) + '\n')
- writeFileSync(outfile, contents)
- writeFileSync(
- resolve(pkg, 'npm-shrinkwrap.json'),
- JSON.stringify(shrinkwrap, null, 2) + '\n'
- )
-}
-
-function cleanup () {
- process.chdir(osenv.tmpdir())
- rimraf.sync(pkg)
-}