Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/npm/cli.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorForrest L Norvell <forrest@npmjs.com>2015-06-23 08:18:52 +0300
committerRebecca Turner <me@re-becca.org>2015-06-26 03:27:33 +0300
commitb50be6aff34a739ca43de65f546e743d1a9975b9 (patch)
tree3153fd3a271245b8a05a9be196286fbe31fc9d44 /test/tap/view.js
parent7c5ebe0552b7b5d0cdca34d28c4f16fe794ff2ff (diff)
src: make the npm source comply with `standard`
This is a huge set of mostly mechanical changes. Going forward, all changes to the npm source base are expected to comply with `standard`, and it's been integrated into the test suite to enforce that. There are a few notes below about specific classes of changes that need to be handled specially for npm's code base. standard: "Expected error to be handled." `standard` only expects errors spelled "err" to be handled. `npm-registry-mock` never actually invokes its callback with an error, so in some cases I just changed it to be spelled "er" and called it good. standard: "Expected a "break" statement before 'case'." This behavior is actually on purpose, and I don't feel like rewriting the affected code right now (or, you know, ever). So I added code comments disabling the checks in the three applicable changes. standard: "x is a function." Rebinding functions created via declarations (as opposed to expressions) is a no-no? PR-URL: https://github.com/npm/npm/pull/8668
Diffstat (limited to 'test/tap/view.js')
-rw-r--r--test/tap/view.js316
1 files changed, 157 insertions, 159 deletions
diff --git a/test/tap/view.js b/test/tap/view.js
index 68583ba25..84a0a69d3 100644
--- a/test/tap/view.js
+++ b/test/tap/view.js
@@ -1,97 +1,97 @@
-var common = require("../common-tap.js")
-var test = require("tap").test
-var osenv = require("osenv")
-var path = require("path")
-var fs = require("fs")
-var rimraf = require("rimraf")
-var mkdirp = require("mkdirp")
+var common = require('../common-tap.js')
+var test = require('tap').test
+var osenv = require('osenv')
+var path = require('path')
+var fs = require('fs')
+var rimraf = require('rimraf')
+var mkdirp = require('mkdirp')
var tmp = osenv.tmpdir()
-var t1dir = path.resolve(tmp, "view-local-no-pkg")
-var t2dir = path.resolve(tmp, "view-local-notmine")
-var t3dir = path.resolve(tmp, "view-local-mine")
-var mr = require("npm-registry-mock")
+var t1dir = path.resolve(tmp, 'view-local-no-pkg')
+var t2dir = path.resolve(tmp, 'view-local-notmine')
+var t3dir = path.resolve(tmp, 'view-local-mine')
+var mr = require('npm-registry-mock')
-test("setup", function (t) {
+test('setup', function (t) {
mkdirp.sync(t1dir)
mkdirp.sync(t2dir)
mkdirp.sync(t3dir)
- fs.writeFileSync(t2dir + "/package.json", JSON.stringify({
- author: "Evan Lucas"
- , name: "test-repo-url-https"
- , version: "0.0.1"
- }), "utf8")
+ fs.writeFileSync(t2dir + '/package.json', JSON.stringify({
+ author: 'Evan Lucas',
+ name: 'test-repo-url-https',
+ version: '0.0.1'
+ }), 'utf8')
- fs.writeFileSync(t3dir + "/package.json", JSON.stringify({
- author: "Evan Lucas"
- , name: "biscuits"
- , version: "0.0.1"
- }), "utf8")
+ fs.writeFileSync(t3dir + '/package.json', JSON.stringify({
+ author: 'Evan Lucas',
+ name: 'biscuits',
+ version: '0.0.1'
+ }), 'utf8')
- t.pass("created fixtures")
+ t.pass('created fixtures')
t.end()
})
function plugin (server) {
server
- .get("/biscuits")
+ .get('/biscuits')
.many()
- .reply(404, {"error": "version not found"})
+ .reply(404, {'error': 'version not found'})
}
-test("npm view . in global mode", function (t) {
+test('npm view . in global mode', function (t) {
process.chdir(t1dir)
common.npm([
- "view"
- , "."
- , "--registry=" + common.registry
- , "--global"
+ 'view',
+ '.',
+ '--registry=' + common.registry,
+ '--global'
], { cwd: t1dir }, function (err, code, stdout, stderr) {
- t.ifError(err, "view command finished successfully")
- t.equal(code, 1, "exit not ok")
+ t.ifError(err, 'view command finished successfully')
+ t.equal(code, 1, 'exit not ok')
t.similar(stderr, /Cannot use view command in global mode./m)
t.end()
})
})
-test("npm view --global", function(t) {
+test('npm view --global', function (t) {
process.chdir(t1dir)
common.npm([
- "view"
- , "--registry=" + common.registry
- , "--global"
- ], { cwd: t1dir }, function(err, code, stdout, stderr) {
- t.ifError(err, "view command finished successfully")
- t.equal(code, 1, "exit not ok")
+ 'view',
+ '--registry=' + common.registry,
+ '--global'
+ ], { cwd: t1dir }, function (err, code, stdout, stderr) {
+ t.ifError(err, 'view command finished successfully')
+ t.equal(code, 1, 'exit not ok')
t.similar(stderr, /Cannot use view command in global mode./m)
t.end()
})
})
-test("npm view . with no package.json", function(t) {
+test('npm view . with no package.json', function (t) {
process.chdir(t1dir)
common.npm([
- "view"
- , "."
- , "--registry=" + common.registry
+ 'view',
+ '.',
+ '--registry=' + common.registry
], { cwd: t1dir }, function (err, code, stdout, stderr) {
- t.ifError(err, "view command finished successfully")
- t.equal(code, 1, "exit not ok")
+ t.ifError(err, 'view command finished successfully')
+ t.equal(code, 1, 'exit not ok')
t.similar(stderr, /Invalid package.json/m)
t.end()
})
})
-test("npm view . with no published package", function (t) {
+test('npm view . with no published package', function (t) {
process.chdir(t3dir)
- mr({port : common.port, plugin : plugin}, function (er, s) {
+ mr({ port: common.port, plugin: plugin}, function (er, s) {
common.npm([
- "view"
- , "."
- , "--registry=" + common.registry
+ 'view',
+ '.',
+ '--registry=' + common.registry
], { cwd: t3dir }, function (err, code, stdout, stderr) {
- t.ifError(err, "view command finished successfully")
- t.equal(code, 1, "exit not ok")
+ t.ifError(err, 'view command finished successfully')
+ t.equal(code, 1, 'exit not ok')
t.similar(stderr, /version not found/m)
s.close()
t.end()
@@ -99,16 +99,16 @@ test("npm view . with no published package", function (t) {
})
})
-test("npm view .", function (t) {
+test('npm view .', function (t) {
process.chdir(t2dir)
- mr({port : common.port, plugin : plugin}, function (er, s) {
+ mr({ port: common.port, plugin: plugin }, function (er, s) {
common.npm([
- "view"
- , "."
- , "--registry=" + common.registry
+ 'view',
+ '.',
+ '--registry=' + common.registry
], { cwd: t2dir }, function (err, code, stdout) {
- t.ifError(err, "view command finished successfully")
- t.equal(code, 0, "exit ok")
+ t.ifError(err, 'view command finished successfully')
+ t.equal(code, 0, 'exit ok')
var re = new RegExp("name: 'test-repo-url-https'")
t.similar(stdout, re)
s.close()
@@ -117,161 +117,160 @@ test("npm view .", function (t) {
})
})
-test("npm view . select fields", function (t) {
+test('npm view . select fields', function (t) {
process.chdir(t2dir)
- mr({port : common.port, plugin : plugin}, function (er, s) {
+ mr({ port: common.port, plugin: plugin }, function (er, s) {
common.npm([
- "view"
- , "."
- , "main"
- , "--registry=" + common.registry
+ 'view',
+ '.',
+ 'main',
+ '--registry=' + common.registry
], { cwd: t2dir }, function (err, code, stdout) {
- t.ifError(err, "view command finished successfully")
- t.equal(code, 0, "exit ok")
- t.equal(stdout.trim(), "index.js", "should print `index.js`")
+ t.ifError(err, 'view command finished successfully')
+ t.equal(code, 0, 'exit ok')
+ t.equal(stdout.trim(), 'index.js', 'should print `index.js`')
s.close()
t.end()
})
})
})
-test("npm view .@<version>", function (t) {
+test('npm view .@<version>', function (t) {
process.chdir(t2dir)
- mr({port : common.port, plugin : plugin}, function (er, s) {
+ mr({ port: common.port, plugin: plugin }, function (er, s) {
common.npm([
- "view"
- , ".@0.0.0"
- , "version"
- , "--registry=" + common.registry
+ 'view',
+ '.@0.0.0',
+ 'version',
+ '--registry=' + common.registry
], { cwd: t2dir }, function (err, code, stdout) {
- t.ifError(err, "view command finished successfully")
- t.equal(code, 0, "exit ok")
- t.equal(stdout.trim(), "0.0.0", "should print `0.0.0`")
+ t.ifError(err, 'view command finished successfully')
+ t.equal(code, 0, 'exit ok')
+ t.equal(stdout.trim(), '0.0.0', 'should print `0.0.0`')
s.close()
t.end()
})
})
})
-test("npm view .@<version> --json", function (t) {
+test('npm view .@<version> --json', function (t) {
process.chdir(t2dir)
- mr({port : common.port, plugin : plugin}, function (er, s) {
+ mr({ port: common.port, plugin: plugin }, function (er, s) {
common.npm([
- "view"
- , ".@0.0.0"
- , "version"
- , "--json"
- , "--registry=" + common.registry
+ 'view',
+ '.@0.0.0',
+ 'version',
+ '--json',
+ '--registry=' + common.registry
], { cwd: t2dir }, function (err, code, stdout) {
- t.ifError(err, "view command finished successfully")
- t.equal(code, 0, "exit ok")
- t.equal(stdout.trim(), "\"0.0.0\"", "should print `\"0.0.0\"`")
+ t.ifError(err, 'view command finished successfully')
+ t.equal(code, 0, 'exit ok')
+ t.equal(stdout.trim(), '"0.0.0"', 'should print `"0.0.0"`')
s.close()
t.end()
})
})
})
-test("npm view <package name>", function (t) {
- mr({port : common.port, plugin : plugin}, function (er, s) {
+test('npm view <package name>', function (t) {
+ mr({ port: common.port, plugin: plugin }, function (er, s) {
common.npm([
- "view"
- , "underscore"
- , "--registry=" + common.registry
+ 'view',
+ 'underscore',
+ '--registry=' + common.registry
], { cwd: t2dir }, function (err, code, stdout) {
- t.ifError(err, "view command finished successfully")
- t.equal(code, 0, "exit ok")
+ t.ifError(err, 'view command finished successfully')
+ t.equal(code, 0, 'exit ok')
var re = new RegExp("name: 'underscore'")
- t.similar(stdout, re, "should have name `underscore`")
+ t.similar(stdout, re, 'should have name `underscore`')
s.close()
t.end()
})
})
})
-test("npm view <package name> --global", function(t) {
- mr({port : common.port, plugin : plugin}, function (er, s) {
+test('npm view <package name> --global', function (t) {
+ mr({ port: common.port, plugin: plugin }, function (er, s) {
common.npm([
- "view"
- , "underscore"
- , "--global"
- , "--registry=" + common.registry
- ], { cwd: t2dir }, function(err, code, stdout) {
- t.ifError(err, "view command finished successfully")
- t.equal(code, 0, "exit ok")
+ 'view',
+ 'underscore',
+ '--global',
+ '--registry=' + common.registry
+ ], { cwd: t2dir }, function (err, code, stdout) {
+ t.ifError(err, 'view command finished successfully')
+ t.equal(code, 0, 'exit ok')
var re = new RegExp("name: 'underscore'")
- t.similar(stdout, re, "should have name `underscore`")
+ t.similar(stdout, re, 'should have name `underscore`')
s.close()
t.end()
})
})
})
-test("npm view <package name> --json", function(t) {
+test('npm view <package name> --json', function (t) {
t.plan(3)
- mr({port : common.port, plugin : plugin}, function (er, s) {
+ mr({ port: common.port, plugin: plugin }, function (er, s) {
common.npm([
- "view"
- , "underscore"
- , "--json"
- , "--registry=" + common.registry
+ 'view',
+ 'underscore',
+ '--json',
+ '--registry=' + common.registry
], { cwd: t2dir }, function (err, code, stdout) {
- t.ifError(err, "view command finished successfully")
- t.equal(code, 0, "exit ok")
+ t.ifError(err, 'view command finished successfully')
+ t.equal(code, 0, 'exit ok')
s.close()
try {
var out = JSON.parse(stdout.trim())
t.similar(out, {
- maintainers: ["jashkenas <jashkenas@gmail.com>"]
- }, "should have the same maintainer")
- }
- catch (er) {
- t.fail("Unable to parse JSON")
+ maintainers: ['jashkenas <jashkenas@gmail.com>']
+ }, 'should have the same maintainer')
+ } catch (er) {
+ t.fail('Unable to parse JSON')
}
})
})
})
-test("npm view <package name> <field>", function (t) {
- mr({port : common.port, plugin : plugin}, function (er, s) {
+test('npm view <package name> <field>', function (t) {
+ mr({ port: common.port, plugin: plugin }, function (er, s) {
common.npm([
- "view"
- , "underscore"
- , "homepage"
- , "--registry=" + common.registry
+ 'view',
+ 'underscore',
+ 'homepage',
+ '--registry=' + common.registry
], { cwd: t2dir }, function (err, code, stdout) {
- t.ifError(err, "view command finished successfully")
- t.equal(code, 0, "exit ok")
- t.equal(stdout.trim(), "http://underscorejs.org",
- "homepage should equal `http://underscorejs.org`")
+ t.ifError(err, 'view command finished successfully')
+ t.equal(code, 0, 'exit ok')
+ t.equal(stdout.trim(), 'http://underscorejs.org',
+ 'homepage should equal `http://underscorejs.org`')
s.close()
t.end()
})
})
})
-test("npm view with invalid package name", function (t) {
- var invalidName = "InvalidPackage"
- obj = {}
- obj["/" + invalidName] = [404, {"error": "not found"}]
+test('npm view with invalid package name', function (t) {
+ var invalidName = 'InvalidPackage'
+ var obj = {}
+ obj['/' + invalidName] = [404, {'error': 'not found'}]
- mr({port : common.port, mocks: {"get": obj}}, function (er, s) {
+ mr({ port: common.port, mocks: { 'get': obj } }, function (er, s) {
common.npm([
- "view"
- , invalidName
- , "--registry=" + common.registry
+ 'view',
+ invalidName,
+ '--registry=' + common.registry
], {}, function (err, code, stdout, stderr) {
- t.ifError(err, "view command finished successfully")
- t.equal(code, 1, "exit not ok")
+ t.ifError(err, 'view command finished successfully')
+ t.equal(code, 1, 'exit not ok')
- t.similar(stderr, new RegExp("is not in the npm registry"),
- "Package should NOT be found")
+ t.similar(stderr, new RegExp('is not in the npm registry'),
+ 'Package should NOT be found')
- t.dissimilar(stderr, new RegExp("use the name yourself!"),
- "Suggestion should not be there")
+ t.dissimilar(stderr, new RegExp('use the name yourself!'),
+ 'Suggestion should not be there')
- t.similar(stderr, new RegExp("name can no longer contain capital letters"),
- "Suggestion about Capital letter should be there")
+ t.similar(stderr, new RegExp('name can no longer contain capital letters'),
+ 'Suggestion about Capital letter should be there')
s.close()
t.end()
@@ -279,27 +278,26 @@ test("npm view with invalid package name", function (t) {
})
})
-
-test("npm view with valid but non existent package name", function (t) {
- mr({port : common.port, mocks: {
- "get": {
- "/valid-but-non-existent-package" : [404, {"error": "not found"}]
+test('npm view with valid but non existent package name', function (t) {
+ mr({ port: common.port, mocks: {
+ 'get': {
+ '/valid-but-non-existent-package': [404, {'error': 'not found'}]
}
}}, function (er, s) {
common.npm([
- "view"
- , "valid-but-non-existent-package"
- , "--registry=" + common.registry
+ 'view',
+ 'valid-but-non-existent-package',
+ '--registry=' + common.registry
], {}, function (err, code, stdout, stderr) {
- t.ifError(err, "view command finished successfully")
- t.equal(code, 1, "exit not ok")
+ t.ifError(err, 'view command finished successfully')
+ t.equal(code, 1, 'exit not ok')
t.similar(stderr,
new RegExp("'valid-but-non-existent-package' is not in the npm registry\."),
- "Package should NOT be found")
+ 'Package should NOT be found')
- t.similar(stderr, new RegExp("use the name yourself!"),
- "Suggestion should be there")
+ t.similar(stderr, new RegExp('use the name yourself!'),
+ 'Suggestion should be there')
s.close()
t.end()
@@ -307,11 +305,11 @@ test("npm view with valid but non existent package name", function (t) {
})
})
-test("cleanup", function (t) {
+test('cleanup', function (t) {
process.chdir(osenv.tmpdir())
rimraf.sync(t1dir)
rimraf.sync(t2dir)
rimraf.sync(t3dir)
- t.pass("cleaned up")
+ t.pass('cleaned up')
t.end()
})