21 lines
611 B
JavaScript
21 lines
611 B
JavaScript
import { describe, expect, test } from 'bun:test';
|
|||
|
|
import { createRequestSecurityRuntime } from './request-security.js';
|
||
|
|
|
||
|
|
const createRuntime = () => createRequestSecurityRuntime({
|
||
|
|
readSettingsFromDiskMigrated: async () => ({}),
|
||
|
|
});
|
||
|
|
|
||
|
|
describe('request security runtime', () => {
|
||
|
|
test('allows packaged client origin for remote client transports', async () => {
|
||
|
|
const runtime = createRuntime();
|
||
|
|
|
||
|
|
await expect(runtime.isRequestOriginAllowed({
|
||
|
|
headers: {
|
||
|
|
origin: 'openchamber-ui://app',
|
||
|
|
host: '192.168.1.130:1202',
|
||
|
|
},
|
||
|
|
socket: {},
|
||
|
|
})).resolves.toBe(true);
|
||
|
|
});
|
||
|
|
});
|