]> gerrit.simantics Code Review - simantics/district.git/blob - org.simantics.maps.server/node/node-v4.8.0-win-x64/node_modules/npm/test/tap/config-private.js
Adding integrated tile server
[simantics/district.git] / org.simantics.maps.server / node / node-v4.8.0-win-x64 / node_modules / npm / test / tap / config-private.js
1 var fs = require("fs")
2 var path = require("path")
3 var test = require("tap").test
4 var rimraf = require("rimraf")
5 var mkdirp = require("mkdirp")
6 var common = require("../common-tap.js")
7
8 var pkg = path.resolve(__dirname, "config-private")
9 var opts = { cwd: pkg }
10
11 test("setup", function (t) {
12   rimraf.sync(pkg)
13   mkdirp.sync(pkg)
14   t.end()
15 })
16
17 test("config get private var (old auth)", function (t) {
18   common.npm([
19       "config",
20       "get",
21       "_auth"
22     ],
23     opts,
24     function (err, code, stdout, stderr) {
25       t.ifError(err)
26
27       t.similar(stderr, /sekretz/, "password blocked on stderr")
28       t.equal(stdout, "", "no output")
29       t.end()
30     }
31   )
32 })
33
34 test("config get private var (new auth)", function (t) {
35   common.npm([
36       "config",
37       "get",
38       "//registry.npmjs.org/:_password"
39     ],
40     opts,
41     function (err, code, stdout, stderr) {
42       t.ifError(err)
43
44       t.similar(stderr, /sekretz/, "password blocked on stderr")
45       t.equal(stdout, "", "no output")
46       t.end()
47     }
48   )
49 })
50
51 test("config get public var (new username)", function (t) {
52   var FIXTURE_PATH = path.resolve(pkg, "fixture_npmrc")
53   var s = "//registry.lvh.me/:username = wombat\n" +
54           "//registry.lvh.me/:_password = YmFkIHBhc3N3b3Jk\n" +
55           "//registry.lvh.me/:email = lindsay@wdu.org.au\n"
56   fs.writeFileSync(FIXTURE_PATH, s, "ascii")
57   fs.chmodSync(FIXTURE_PATH, "0444")
58
59   common.npm(
60     [
61       "config",
62       "get",
63       "//registry.lvh.me/:username",
64       "--userconfig=" + FIXTURE_PATH,
65       "--registry=http://registry.lvh.me/"
66     ],
67     opts,
68     function (err, code, stdout, stderr) {
69       t.ifError(err)
70
71       t.equal(stderr, "", "stderr is empty")
72       t.equal(stdout, "wombat\n", "got usename is output")
73       t.end()
74     }
75   )
76 })
77
78 test("clean", function (t) {
79   rimraf.sync(pkg)
80   t.end()
81 })