1 var createReadStream = require('fs').createReadStream
3 var test = require('tap').test
5 var server = require('./lib/server.js')
6 var common = require('./lib/common.js')
7 var config = { retry: { retries: 0 } }
8 var client = common.freshClient(config)
10 var URI = 'http://localhost:1337/'
11 var USERNAME = 'username'
12 var PASSWORD = '%1234@asdf%'
13 var EMAIL = 'i@izs.me'
14 var METADATA = require('../package.json')
16 // not really a tarball, but doesn't matter
17 var BODY_PATH = require.resolve('../package.json')
18 var BODY = createReadStream(BODY_PATH)
31 test('publish with a 500 response but no message', function (t) {
32 server.expect('/npm-registry-client', function (req, res) {
34 res.json({ success: false })
37 client.publish(URI, PARAMS, function (er, data) {
38 t.ok(er, 'got expected error')
39 t.notOk(data, 'no payload on failure')