diff options
Diffstat (limited to 'deps/npm/test/tap/referer.js')
-rw-r--r-- | deps/npm/test/tap/referer.js | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/deps/npm/test/tap/referer.js b/deps/npm/test/tap/referer.js new file mode 100644 index 000000000..1b55ab026 --- /dev/null +++ b/deps/npm/test/tap/referer.js @@ -0,0 +1,24 @@ +var common = require("../common-tap.js") +var test = require("tap").test +var http = require("http") +var server + +test("should send referer http header", function (t) { + var server = 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 = "--registry=http://localhost:" + common.port + var args = [ "install", "foo", reg ] + common.npm(args, {}, function (er, code, so, se) { + if (er) { + throw er + } + // should not have ended nicely, since we returned an error + t.ok(code) + t.end() + }) + }) +}) |