Skip to content

Connectum API Reference / @connectum/auth / testing / createTestJwt

Function: createTestJwt()

createTestJwt(payload, options?): Promise<string>

Defined in: packages/auth/src/testing/test-jwt.ts:49

Create a signed test JWT for integration testing.

Uses HS256 algorithm with a deterministic test key. NOT for production use.

Parameters

payload

Record<string, unknown>

JWT claims

options?

Signing options

audience?

string

expiresIn?

string

issuer?

string

Returns

Promise<string>

Signed JWT string

Example

typescript
import { createTestJwt, TEST_JWT_SECRET } from '@connectum/auth/testing';

const token = await createTestJwt({
  sub: 'user-123',
  roles: ['admin'],
  scope: 'read write',
});

// Use with createJwtAuthInterceptor in tests
const auth = createJwtAuthInterceptor({ secret: TEST_JWT_SECRET });