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 });