]> gerrit.simantics Code Review - simantics/district.git/blob - org.simantics.maps.server/node/node-v4.8.0-win-x64/node_modules/npm/test/tap/404-private-registry.js
Adding integrated tile server
[simantics/district.git] / org.simantics.maps.server / node / node-v4.8.0-win-x64 / node_modules / npm / test / tap / 404-private-registry.js
1 var test = require('tap').test
2 var path = require('path')
3 var common = require('../common-tap.js')
4 var mr = require('npm-registry-mock')
5 var server
6
7 var packageName = path.basename(__filename,'.js')
8
9 test('setup', function (t) {
10   mr({port: common.port, throwOnUnmatched: true}, function (err, s) {
11     t.ifError(err, 'registry mocked successfully')
12     server = s
13     t.end()
14   })
15 })
16
17 test('package names not mangled on error with non-root registry', function (t) {
18   common.npm(
19     [
20       'cache',
21       'add',
22       packageName + '@*'
23     ],
24     {},
25     function (er, code, stdout, stderr) {
26       t.ifError(er, 'correctly handled 404')
27       t.equal(code, 1, 'exited with error')
28       t.match(stderr, packageName, 'should have package name in error')
29       t.end()
30     }
31   )
32 })
33
34 test('cleanup', function (t) {
35   t.pass('cleaned up')
36   server.done()
37   server.close()
38   t.end()
39 })