17 lines
713 B
JavaScript
17 lines
713 B
JavaScript
import test from 'node:test';
|
|
import assert from 'node:assert/strict';
|
|
import { createRequire } from 'node:module';
|
|
import { fileURLToPath } from 'node:url';
|
|
import { spawnSync } from 'node:child_process';
|
|
|
|
const require = createRequire(import.meta.url);
|
|
const workerd = require('workerd').default;
|
|
|
|
test('native Workers runtime resolves session organization and rejects upstream redirects', () => {
|
|
const result = spawnSync(workerd, ['test', fileURLToPath(new URL('./runtime/organization.capnp', import.meta.url)), 'organization'], {
|
|
encoding: 'utf8', timeout: 20000
|
|
});
|
|
assert.equal(result.error, undefined, result.error?.message);
|
|
assert.equal(result.status, 0, result.stdout + result.stderr);
|
|
});
|