Files
Shahoo-BFF/scripts/check-ranger-credentials.js
2026-08-13 20:18:11 +03:30

31 lines
914 B
JavaScript

/** 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");