]> gerrit.simantics Code Review - simantics/district.git/blob - org.simantics.maps.server/node/node-v4.8.0-win-x64/node_modules/npm/test/tap/outdated-git.js
Adding integrated tile server
[simantics/district.git] / org.simantics.maps.server / node / node-v4.8.0-win-x64 / node_modules / npm / test / tap / outdated-git.js
1 var path = require('path')
2
3 var test = require('tap').test
4 var mkdirp = require('mkdirp')
5 var fs = require("graceful-fs")
6 var rimraf = require('rimraf')
7
8 var common = require('../common-tap.js')
9 var npm = require('../../')
10
11 // config
12 var pkg = path.resolve(__dirname, 'outdated-git')
13 var cache = path.resolve(pkg, 'cache')
14 var json = {
15   name: 'outdated-git',
16   author: 'Rocko Artischocko',
17   description: 'fixture',
18   version: '0.0.1',
19   main: 'index.js',
20   dependencies: {
21     'foo-github': 'robertkowalski/foo',
22     'foo-private': 'git://github.com/robertkowalski/foo-private.git',
23     'foo-private-credentials': 'git://user:pass@github.com/robertkowalski/foo-private.git'
24   }
25 }
26
27 test('setup', function (t) {
28   setup()
29   t.end()
30 })
31
32 test('discovers new versions in outdated', function (t) {
33   process.chdir(pkg)
34   t.plan(5)
35   npm.load({cache: cache, registry: common.registry, loglevel: 'silent'}, function () {
36     npm.commands.outdated([], function (er, d) {
37       t.equal(d[0][3], 'git')
38       t.equal(d[0][4], 'git')
39       t.equal(d[0][5], 'github:robertkowalski/foo')
40       t.equal(d[1][5], 'git://github.com/robertkowalski/foo-private.git')
41       t.equal(d[2][5], 'git://user:pass@github.com/robertkowalski/foo-private.git')
42     })
43   })
44 })
45
46 test('cleanup', function (t) {
47   cleanup()
48   t.end()
49 })
50
51 function setup () {
52   mkdirp.sync(cache)
53   fs.writeFileSync(path.join(pkg, 'package.json'), JSON.stringify(json, null, 2), 'utf8')
54 }
55
56 function cleanup () {
57   rimraf.sync(pkg)
58 }