diff --git a/packages/http/tests/router.spec.ts b/packages/http/tests/router.spec.ts index df7983e02..27e7115aa 100644 --- a/packages/http/tests/router.spec.ts +++ b/packages/http/tests/router.spec.ts @@ -1399,3 +1399,17 @@ test('upload security', async () => { } ]))).json).toMatchObject({ uploadedSize: 19 }); }); + +test('any http body', async () => { + class Controller { + @http.PUT('/test') + upload(body: HttpBody): any { + return { test: body.test }; + } + } + + const httpKernel = createHttpKernel([Controller]); + + const response = await httpKernel.request(HttpRequest.PUT('/test').json({ test: 'test' })); + expect(response.json).toMatchObject({ test: 'test' }); +});