]> gerrit.simantics Code Review - simantics/district.git/blob - org.simantics.maps.server/node/node-v4.8.0-win-x64/node_modules/npm/test/tap/referer.js
Adding integrated tile server
[simantics/district.git] / org.simantics.maps.server / node / node-v4.8.0-win-x64 / node_modules / npm / test / tap / referer.js
1 var common = require("../common-tap.js")
2 var test = require("tap").test
3 var http = require("http")
4
5 test("should send referer http header", function (t) {
6   http.createServer(function (q, s) {
7     t.equal(q.headers.referer, "install foo")
8     s.statusCode = 404
9     s.end(JSON.stringify({error: "whatever"}))
10     this.close()
11   }).listen(common.port, function () {
12     var reg = "http://localhost:" + common.port
13     var args = [ "install", "foo", "--registry", reg ]
14     common.npm(args, {}, function (er, code) {
15       if (er) {
16         throw er
17       }
18       // should not have ended nicely, since we returned an error
19       t.ok(code)
20       t.end()
21     })
22   })
23 })