diff options
Diffstat (limited to 'deps/node/deps/npm/test/tap/referer.js')
-rw-r--r-- | deps/node/deps/npm/test/tap/referer.js | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/deps/node/deps/npm/test/tap/referer.js b/deps/node/deps/npm/test/tap/referer.js new file mode 100644 index 00000000..8c3dbed7 --- /dev/null +++ b/deps/node/deps/npm/test/tap/referer.js @@ -0,0 +1,23 @@ +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() + }) + }) +}) |