aboutsummaryrefslogtreecommitdiff
path: root/deps/node/deps/npm/test/tap/install-into-likenamed-folder.js
diff options
context:
space:
mode:
Diffstat (limited to 'deps/node/deps/npm/test/tap/install-into-likenamed-folder.js')
-rw-r--r--deps/node/deps/npm/test/tap/install-into-likenamed-folder.js44
1 files changed, 44 insertions, 0 deletions
diff --git a/deps/node/deps/npm/test/tap/install-into-likenamed-folder.js b/deps/node/deps/npm/test/tap/install-into-likenamed-folder.js
new file mode 100644
index 00000000..187d5fbf
--- /dev/null
+++ b/deps/node/deps/npm/test/tap/install-into-likenamed-folder.js
@@ -0,0 +1,44 @@
+'use strict'
+var path = require('path')
+var fs = require('graceful-fs')
+var mkdirp = require('mkdirp')
+var rimraf = require('rimraf')
+var test = require('tap').test
+var common = require('../common-tap.js')
+
+var base = path.join(__dirname, path.basename(__filename, '.js'))
+var moduleDir = path.join(base, 'example-src')
+var destDir = path.join(base, 'example')
+var moduleJson = {
+ name: 'example',
+ version: '1.0.0'
+}
+
+function setup () {
+ cleanup()
+ mkdirp.sync(moduleDir)
+ mkdirp.sync(path.join(destDir, 'node_modules'))
+ fs.writeFileSync(path.join(moduleDir, 'package.json'), JSON.stringify(moduleJson))
+}
+
+function cleanup () {
+ rimraf.sync(base)
+}
+
+test('setup', function (t) {
+ setup()
+ t.end()
+})
+
+test('like-named', function (t) {
+ common.npm(['install', '../example-src'], {cwd: destDir}, function (er, code, stdout, stderr) {
+ t.is(code, 0, 'no error code')
+ t.is(stderr, '', 'no error output')
+ t.end()
+ })
+})
+
+test('cleanup', function (t) {
+ cleanup()
+ t.end()
+})