src/accesstoken/accesstoken.controller.spec.ts
import { Test, TestingModule } from '@nestjs/testing';
import { LoggerService } from '../logger/logger.service';
import { AccessTokenController } from './accesstoken.controller';
import { AccessTokenService } from './accesstoken.service';
describe('AccessTokenController', () => {
let controller: AccessTokenController;
beforeEach(async () => {
const module: TestingModule = await Test.createTestingModule({
providers: [
{
provide: AccessTokenService,
useValue: {
getAccessToken: jest.fn(),
},
},
{
provide: LoggerService,
useValue: {
debug: jest.fn(),
log: jest.fn(),
setLoggedClass: jest.fn(),
setLoggedMethod: jest.fn(),
},
},
],
controllers: [AccessTokenController],
}).compile();
controller = module.get<AccessTokenController>(AccessTokenController);
});
it('should be defined', () => {
expect(controller).toBeDefined();
});
it('should implement getAccessToken method', () => {
expect(() => {
controller.getAccessToken();
}).not.toThrow();
});
});