Setu-TS
    Preparing search index...

    Function createTestContext

    • Builds a contract-faithful IRequestContext for unit-testing middleware and handlers in isolation (no started app needed).

      Replicates the kernel's internal createRequestContext construction: id from runtime.uuid(), startTime from runtime.hrtime() (monotonic), signal from a never-aborting AbortController. All fields are overridable via options.

      Parameters

      Returns IRequestContext

      A test IRequestContext

      import { createTestContext } from '@setu-ts/testing';

      const ctx = createTestContext();
      expect(ctx.id).toBe('test-ctx');
      expect(ctx.startTime).toBe(0); // monotonic, never Date.now()
      expect(ctx.signal).toBeInstanceOf(AbortSignal);

      0.1.0