text: var common = require("../common-tap.js")
  var test = require("tap").test
  var http = require("http")
  
  test("should send referer http header", function (t) {
    http.createServer(function (q, s) {
      t.equal(q.headers.referer, "install foo")
      s.statusCode = 404
      s.end(JSON.stringify({error: "whatever"}))
      this.close()
    }).listen(common.port, function () {
      var reg = "http://localhost:" + common.port
      var args = [ "install", "foo", "--registry", reg ]
      common.npm(args, {}, function (er, code) {
        if (er) {
          throw er
        }
        // should not have ended nicely, since we returned an error
        t.ok(code)
        t.end()
      })
    })
  })
  