text: var nock = require('nock')
  var test = require('tap').test
  var npm = require('../../')
  var addNamed = require('../../lib/cache/add-named')
  
  test('scoped package names not mangled on error with non-root registry', function test404 (t) {
    nock('http://localhost:1337')
      .get('/registry/@scope%2ffoo')
      .reply(404, {
        error: 'not_found',
        reason: 'document not found'
      })
  
    npm.load({registry: 'http://localhost:1337/registry', global: true}, function () {
      addNamed('@scope/foo', '*', null, function checkError (err) {
        t.ok(err, 'should error')
        t.equal(err.message, '404 Not Found: @scope/foo', 'should have package name in error')
        t.equal(err.pkgid, '@scope/foo', 'err.pkgid should match package name')
        t.end()
      })
    })
  })
  