From 853d49dd0bd4b70d043ec636f427ca627dadd98e Mon Sep 17 00:00:00 2001 From: LeoMortari Date: Mon, 15 Sep 2025 08:43:40 -0300 Subject: [PATCH] Endpoint de test --- src/app.module.ts | 2 ++ src/test/test.controller.spec.ts | 18 ++++++++++++++++++ src/test/test.controller.ts | 12 ++++++++++++ src/test/test.module.ts | 9 +++++++++ src/test/test.service.spec.ts | 18 ++++++++++++++++++ src/test/test.service.ts | 4 ++++ 6 files changed, 63 insertions(+) create mode 100644 src/test/test.controller.spec.ts create mode 100644 src/test/test.controller.ts create mode 100644 src/test/test.module.ts create mode 100644 src/test/test.service.spec.ts create mode 100644 src/test/test.service.ts diff --git a/src/app.module.ts b/src/app.module.ts index 04b2093..7013532 100644 --- a/src/app.module.ts +++ b/src/app.module.ts @@ -9,6 +9,7 @@ import { VideosController } from './videos/videos.controller'; import { UsuariosModule } from './usuarios/usuarios.module'; import { LoggerMiddleware } from './middleware/logger.middleware'; import { RolesGuard } from './auth/roles.guard'; +import { TestModule } from './test/test.module'; @Module({ imports: [ @@ -17,6 +18,7 @@ import { RolesGuard } from './auth/roles.guard'; VideosModule, AuthModule, UsuariosModule, + TestModule, ], controllers: [AppController], providers: [AppService, RolesGuard], diff --git a/src/test/test.controller.spec.ts b/src/test/test.controller.spec.ts new file mode 100644 index 0000000..9986ea5 --- /dev/null +++ b/src/test/test.controller.spec.ts @@ -0,0 +1,18 @@ +import { Test, TestingModule } from '@nestjs/testing'; +import { TestController } from './test.controller'; + +describe('TestController', () => { + let controller: TestController; + + beforeEach(async () => { + const module: TestingModule = await Test.createTestingModule({ + controllers: [TestController], + }).compile(); + + controller = module.get(TestController); + }); + + it('should be defined', () => { + expect(controller).toBeDefined(); + }); +}); diff --git a/src/test/test.controller.ts b/src/test/test.controller.ts new file mode 100644 index 0000000..923b5cd --- /dev/null +++ b/src/test/test.controller.ts @@ -0,0 +1,12 @@ +import { Controller, Get, Req } from '@nestjs/common'; +import type { Request } from 'express'; + +@Controller('test') +export class TestController { + @Get() + debug(@Req() req: Request): string { + console.log('HEADERS:', req.headers); + + return JSON.stringify(req.headers); + } +} diff --git a/src/test/test.module.ts b/src/test/test.module.ts new file mode 100644 index 0000000..b3df703 --- /dev/null +++ b/src/test/test.module.ts @@ -0,0 +1,9 @@ +import { Module } from '@nestjs/common'; +import { TestController } from './test.controller'; +import { TestService } from './test.service'; + +@Module({ + controllers: [TestController], + providers: [TestService] +}) +export class TestModule {} diff --git a/src/test/test.service.spec.ts b/src/test/test.service.spec.ts new file mode 100644 index 0000000..1aacbe5 --- /dev/null +++ b/src/test/test.service.spec.ts @@ -0,0 +1,18 @@ +import { Test, TestingModule } from '@nestjs/testing'; +import { TestService } from './test.service'; + +describe('TestService', () => { + let service: TestService; + + beforeEach(async () => { + const module: TestingModule = await Test.createTestingModule({ + providers: [TestService], + }).compile(); + + service = module.get(TestService); + }); + + it('should be defined', () => { + expect(service).toBeDefined(); + }); +}); diff --git a/src/test/test.service.ts b/src/test/test.service.ts new file mode 100644 index 0000000..0d79b70 --- /dev/null +++ b/src/test/test.service.ts @@ -0,0 +1,4 @@ +import { Injectable } from '@nestjs/common'; + +@Injectable() +export class TestService {}