2 var path = require('path')
3 var test = require('tap').test
4 var common = require('../common-tap')
5 var mr = require('npm-registry-mock')
9 var packageName = path.basename(__filename, '.js')
18 tarball: 'https://localhost:1338/registry/' + packageName + '/-/' + packageName + '-0.0.0.tgz',
19 shasum: '356a192b7913b04c54574d18c28d46e6395428ab'
25 var iPackageName = packageName + 'i'
33 tarball: 'http://127.0.0.1:1338/registry/' + iPackageName + '/-/' + iPackageName + '-0.0.0.tgz',
34 shasum: '356a192b7913b04c54574d18c28d46e6395428ab'
40 test('setup', function (t) {
43 throwOnUnmatched: true
44 }, function (err, s) {
45 t.ifError(err, 'registry mocked successfully')
49 throwOnUnmatched: true
50 }, function (err, s) {
51 t.ifError(err, 'registry mocked successfully')
59 test('tarball paths should update port if updating protocol', function (t) {
60 server1.get('/registry/' + packageName).reply(200, fooPkg)
62 '/registry/' + packageName + '/-/' + packageName + '-0.0.0.tgz'
69 packageName + '@0.0.0',
71 'http://localhost:1337/registry'
74 function (er, code, stdout, stderr) {
76 t.equal(code, 0, 'addNamed worked')
83 test('tarball paths should NOT update if different hostname', function (t) {
84 server1.get('/registry/' + iPackageName).reply(200, fooiPkg)
86 '/registry/' + iPackageName + '/-/' + iPackageName + '-0.0.0.tgz'
93 iPackageName + '@0.0.0',
95 'http://localhost:1337/registry'
98 function (er, code, stdout, stderr) {
100 t.equal(code, 0, 'addNamed worked')
108 test('cleanup', function (t) {