26 lines
778 B
JavaScript
26 lines
778 B
JavaScript
import assert from "node:assert/strict";
|
|
import test from "node:test";
|
|
|
|
import { cloudWebProxyRoutePolicy } from "./cloud-web-routes.mjs";
|
|
|
|
test("cloud web proxies skills routes through authenticated cloud-api", () => {
|
|
assert.deepEqual(cloudWebProxyRoutePolicy("GET", "/v1/skills"), {
|
|
proxy: true,
|
|
authRequired: true,
|
|
publicRoute: false,
|
|
routeKey: "GET /v1/skills"
|
|
});
|
|
assert.deepEqual(cloudWebProxyRoutePolicy("GET", "/v1/skills/skill_1/tree"), {
|
|
proxy: true,
|
|
authRequired: true,
|
|
publicRoute: false,
|
|
routeKey: "GET /v1/skills/skill_1/tree"
|
|
});
|
|
assert.deepEqual(cloudWebProxyRoutePolicy("POST", "/v1/skills/uploads"), {
|
|
proxy: true,
|
|
authRequired: true,
|
|
publicRoute: false,
|
|
routeKey: "POST /v1/skills/uploads"
|
|
});
|
|
});
|