Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/npm/cli.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'test/tap/shrinkwrap-scoped-auth.js')
-rw-r--r--test/tap/shrinkwrap-scoped-auth.js108
1 files changed, 53 insertions, 55 deletions
diff --git a/test/tap/shrinkwrap-scoped-auth.js b/test/tap/shrinkwrap-scoped-auth.js
index 81b205d2e..8fe0d1e23 100644
--- a/test/tap/shrinkwrap-scoped-auth.js
+++ b/test/tap/shrinkwrap-scoped-auth.js
@@ -1,68 +1,66 @@
-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, "shrinkwrap-scoped-auth")
-var outfile = resolve(pkg, "_npmrc")
-var modules = resolve(pkg, "node_modules")
-var tarballPath = "/scoped-underscore/-/scoped-underscore-1.3.1.tgz"
+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, 'shrinkwrap-scoped-auth')
+var outfile = resolve(pkg, '_npmrc')
+var modules = resolve(pkg, 'node_modules')
+var tarballPath = '/scoped-underscore/-/scoped-underscore-1.3.1.tgz'
var tarballURL = common.registry + tarballPath
-var tarball = resolve(__dirname, "../fixtures/scoped-underscore-1.3.1.tgz")
+var tarball = resolve(__dirname, '../fixtures/scoped-underscore-1.3.1.tgz')
var server
-var EXEC_OPTS = {
- cwd : pkg
-}
+var EXEC_OPTS = { cwd: pkg }
function mocks (server) {
- var auth = "Bearer 0xabad1dea"
- server.get(tarballPath, { authorization : auth }).replyWithFile(200, tarball)
+ var auth = 'Bearer 0xabad1dea'
+ server.get(tarballPath, { authorization: auth }).replyWithFile(200, tarball)
server.get(tarballPath).reply(401, {
- error : "unauthorized",
- reason : "You are not authorized to access this db."
+ error: 'unauthorized',
+ reason: 'You are not authorized to access this db.'
})
}
-test("setup", function (t) {
- mr({ port : common.port, plugin : mocks }, function (err, s) {
+test('setup', function (t) {
+ mr({ port: common.port, plugin: mocks }, function (er, s) {
server = s
- t.ok(s, "set up mock registry")
+ t.ok(s, 'set up mock registry')
setup()
t.end()
})
})
-test("authed npm install with shrinkwrapped scoped package", function (t) {
+test('authed npm install with shrinkwrapped scoped package', function (t) {
common.npm(
[
- "install",
- "--loglevel", "silent",
- "--json",
- "--fetch-retries", 0,
- "--userconfig", outfile
+ 'install',
+ '--loglevel', 'silent',
+ '--json',
+ '--fetch-retries', 0,
+ '--userconfig', outfile
],
EXEC_OPTS,
function (err, code, stdout, stderr) {
console.error(stderr)
- t.ifError(err, "test runner executed without error")
- t.equal(code, 0, "npm install exited OK")
- t.notOk(stderr, "no output on 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) {
+ } catch (ex) {
console.error('#', ex)
- t.ifError(ex, "stdout was valid JSON")
+ t.ifError(ex, 'stdout was valid JSON')
}
+
if (results) {
var installedversion = {
'version': '1.3.1',
@@ -77,28 +75,28 @@ test("authed npm install with shrinkwrapped scoped package", function (t) {
)
})
-test("cleanup", function (t) {
+test('cleanup', function (t) {
server.close()
cleanup()
t.end()
})
-var contents = "@scoped:registry="+common.registry+"\n" +
- toNerfDart(common.registry)+":_authToken=0xabad1dea\n"
+var contents = '@scoped:registry=' + common.registry + '\n' +
+ toNerfDart(common.registry) + ':_authToken=0xabad1dea\n'
var json = {
- name : "test-package-install",
- version : "1.0.0"
+ 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"
+ name: 'test-package-install',
+ version: '1.0.0',
+ dependencies: {
+ '@scoped/underscore': {
+ resolved: tarballURL,
+ from: '>=1.3.1 <2',
+ version: '1.3.1'
}
}
}
@@ -106,15 +104,15 @@ var shrinkwrap = {
function setup () {
cleanup()
mkdirp.sync(modules)
- writeFileSync(resolve(pkg, "package.json"), JSON.stringify(json, null, 2)+"\n")
+ 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"
+ resolve(pkg, 'npm-shrinkwrap.json'),
+ JSON.stringify(shrinkwrap, null, 2) + '\n'
)
}
-function cleanup() {
+function cleanup () {
process.chdir(osenv.tmpdir())
rimraf.sync(pkg)
}