]> gerrit.simantics Code Review - simantics/district.git/blobdiff - 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
diff --git a/org.simantics.maps.server/node/node-v4.8.0-win-x64/node_modules/npm/test/tap/referer.js b/org.simantics.maps.server/node/node-v4.8.0-win-x64/node_modules/npm/test/tap/referer.js
new file mode 100644 (file)
index 0000000..c1b173d
--- /dev/null
@@ -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()
+    })
+  })
+})