Initial commit
This commit is contained in:
30
scripts/check-ranger-credentials.js
Normal file
30
scripts/check-ranger-credentials.js
Normal file
@@ -0,0 +1,30 @@
|
||||
/** ponytail: assert ranger credentials + upstream URL/stream defaults. */
|
||||
const assert = require("assert");
|
||||
const {
|
||||
defaultPrivateStreams,
|
||||
buildUpstreamUrl,
|
||||
cookieUpstreamHeaders,
|
||||
} = require("../src/routes/ranger");
|
||||
|
||||
const streams = defaultPrivateStreams();
|
||||
assert.ok(streams.includes("order"));
|
||||
assert.ok(streams.includes("trade"));
|
||||
assert.ok(!streams.includes("balances"), "balances off by default (Finex)");
|
||||
|
||||
const url = buildUpstreamUrl(
|
||||
["trade", "order"],
|
||||
"ws://rango:8080/api/v2/ranger/private"
|
||||
);
|
||||
assert.ok(url.includes("/api/v2/ranger/private"));
|
||||
assert.ok(url.includes("stream=order"));
|
||||
assert.ok(url.includes("stream=trade"));
|
||||
assert.ok(!url.includes("balances"));
|
||||
|
||||
const headers = cookieUpstreamHeaders({
|
||||
cookies: "a=1",
|
||||
csrfToken: "csrf",
|
||||
});
|
||||
assert.strictEqual(headers.Cookie, "a=1");
|
||||
assert.strictEqual(headers["X-CSRF-Token"], "csrf");
|
||||
|
||||
console.log("check-ranger-credentials: ok");
|
||||
Reference in New Issue
Block a user