diff options
Diffstat (limited to 'deps/npm/test/tap/peer-deps-without-package-json.js')
-rw-r--r-- | deps/npm/test/tap/peer-deps-without-package-json.js | 47 |
1 files changed, 38 insertions, 9 deletions
diff --git a/deps/npm/test/tap/peer-deps-without-package-json.js b/deps/npm/test/tap/peer-deps-without-package-json.js index 19b6064038..8c5b5483a2 100644 --- a/deps/npm/test/tap/peer-deps-without-package-json.js +++ b/deps/npm/test/tap/peer-deps-without-package-json.js @@ -3,7 +3,33 @@ var test = require("tap").test var rimraf = require("rimraf") var npm = require("../../") -var peerDepsTestUrl = "https://gist.github.com/raw/3971128/3f6aa37b4fa1186c2f47da9b77dcc4ec496e3483/index.js" +var http = require("http") + + +var js = new Buffer( +'/**package\n' + +' * { "name": "npm-test-peer-deps-file"\n' + +' * , "main": "index.js"\n' + +' * , "version": "1.2.3"\n' + +' * , "description":"No package.json in sight!"\n' + +' * , "peerDependencies": { "dict": "1.1.0" }\n' + +' * , "dependencies": { "opener": "1.3.0" }\n' + +' * }\n' + +' **/\n' + +'\n' + +'module.exports = "I\'m just a lonely index, naked as the day I was born."\n') + +var server +test("setup", function(t) { + server = http.createServer(function (q, s) { + s.setHeader('content-type', 'application/javascript') + s.end(js) + }) + server.listen(1337, function() { + t.pass('listening') + t.end() + }) +}) test("installing a peerDependencies-using package without a package.json present (GH-3049)", function (t) { @@ -12,18 +38,21 @@ test("installing a peerDependencies-using package without a package.json present process.chdir(__dirname + "/peer-deps-without-package-json") npm.load(function () { - npm.install(peerDepsTestUrl, function (err) { + npm.install('http://localhost:1337/', function (err) { if (err) { t.fail(err) - t.end() - process.exit(1) - return + } else { + t.ok(fs.existsSync(__dirname + "/peer-deps-without-package-json/node_modules/npm-test-peer-deps-file")) + t.ok(fs.existsSync(__dirname + "/peer-deps-without-package-json/node_modules/dict")) } - - t.ok(fs.existsSync(__dirname + "/peer-deps-without-package-json/node_modules/npm-test-peer-deps-file")) - t.ok(fs.existsSync(__dirname + "/peer-deps-without-package-json/node_modules/dict")) t.end() - process.exit(0) }) }) }) + +test("cleanup", function (t) { + server.close(function() { + t.pass("closed") + t.end() + }) +}) |