summaryrefslogtreecommitdiff
path: root/deps/npm/node_modules/npm-registry-client/test/publish-new-mixcase-name.js
diff options
context:
space:
mode:
Diffstat (limited to 'deps/npm/node_modules/npm-registry-client/test/publish-new-mixcase-name.js')
-rw-r--r--deps/npm/node_modules/npm-registry-client/test/publish-new-mixcase-name.js73
1 files changed, 0 insertions, 73 deletions
diff --git a/deps/npm/node_modules/npm-registry-client/test/publish-new-mixcase-name.js b/deps/npm/node_modules/npm-registry-client/test/publish-new-mixcase-name.js
deleted file mode 100644
index e3e8ed2324..0000000000
--- a/deps/npm/node_modules/npm-registry-client/test/publish-new-mixcase-name.js
+++ /dev/null
@@ -1,73 +0,0 @@
-var test = require('tap').test
-var crypto = require('crypto')
-var fs = require('fs')
-
-var server = require('./lib/server.js')
-var common = require('./lib/common.js')
-var client = common.freshClient()
-
-var URI = 'http://localhost:1337/'
-var USERNAME = 'username'
-var PASSWORD = '%1234@asdf%'
-var EMAIL = 'i@izs.me'
-var METADATA = require('../package.json')
-var ACCESS = 'public'
-// not really a tarball, but doesn't matter
-var BODY_PATH = require.resolve('../package.json')
-var BODY = fs.createReadStream(BODY_PATH)
-var AUTH = {
- username: USERNAME,
- password: PASSWORD,
- email: EMAIL
-}
-var PARAMS = {
- metadata: METADATA,
- access: ACCESS,
- body: BODY,
- auth: AUTH
-}
-
-test('publish-new-mixcase-name', function (t) {
- var pd = fs.readFileSync(BODY_PATH)
-
- // change to mixed-case name
- METADATA.name = 'npm-Registry-Client'
-
- server.expect('/npm-Registry-Client', function (req, res) {
- t.equal(req.method, 'PUT')
- var b = ''
- req.setEncoding('utf8')
- req.on('data', function (d) {
- b += d
- })
-
- req.on('end', function () {
- var o = JSON.parse(b)
- t.equal(o._id, 'npm-Registry-Client')
- t.equal(o['dist-tags'].latest, METADATA.version)
- t.equal(o.access, ACCESS)
- t.has(o.versions[METADATA.version], METADATA)
- t.same(o.maintainers, [{ name: 'username', email: 'i@izs.me' }])
- t.same(o.maintainers, o.versions[METADATA.version].maintainers)
-
- var att = o._attachments[METADATA.name + '-' + METADATA.version + '.tgz']
- t.same(att.data, pd.toString('base64'))
-
- var hash = crypto.createHash('sha1').update(pd).digest('hex')
- t.equal(o.versions[METADATA.version].dist.shasum, hash)
-
- res.statusCode = 403
- res.json({error: 'Name must be lower-case'})
- })
- })
-
- client.publish(URI, PARAMS, function (er, data, json, res) {
- t.assert(er instanceof Error) // expect error
-
- // TODO: need a test that ensures useful error message
- // t.similar(data.error, /must be lower-case/)
-
- server.close()
- t.end()
- })
-})