apihub24_token_authentication/test/token.service.mock.ts
2025-08-24 14:37:14 +02:00

28 lines
608 B
TypeScript

import { DynamicModule, Global, Module } from "@nestjs/common";
import {
APIHUB24_TOKEN_SERVICE,
ITokenService,
} from "@apihub24/authentication";
@Global()
@Module({})
export class TokenServiceMockModule {
static forRoot(): DynamicModule {
const providers = [
{
provide: APIHUB24_TOKEN_SERVICE,
useValue: {
generate: jest.fn(),
getAccount: jest.fn(),
validate: jest.fn(),
} as ITokenService,
},
];
return {
module: TokenServiceMockModule,
providers: [...providers],
exports: [...providers],
};
}
}