1 var test = require('tap').test
3 var server = require('./lib/server.js')
4 var common = require('./lib/common.js')
5 var client = common.freshClient()
8 _id: 'some-package@1.2.3',
13 test('basic request', function (t) {
14 // Expect one request for { follow : false }
15 server.expect('/-/some-package/1.2.3', function (req, res) {
17 'Location': '/some-package/1.2.3'
19 res.end('Redirecting')
22 // Expect 2 requests for { follow : true }
23 server.expect('/-/some-package/1.2.3', function (req, res) {
25 'Location': '/some-package/1.2.3'
27 res.end('Redirecting')
30 server.expect('/some-package/1.2.3', function (req, res) {
37 'http://localhost:1337/-/some-package/1.2.3',
40 t.ok(er, 'Error must be set')
45 'http://localhost:1337/-/some-package/1.2.3',
48 t.deepEqual(data, pkg)
53 test('cleanup', function (t) {