From b0024918548d3eb93727ad4a9836335896ce7ce3 Mon Sep 17 00:00:00 2001 From: "Michael J. Roberts" <84131395+michealroberts@users.noreply.github.com> Date: Mon, 28 Aug 2023 11:54:25 +0100 Subject: [PATCH] refactor: Upgraded to h3 => v1.8.0 dependency in nitro-cors. refactor: Upgraded to h3 => v1.8.0 dependency in nitro-cors. --- tests/defineCORSEventHandler.spec.ts | 40 +++++++++++++++++++++++++++- 1 file changed, 39 insertions(+), 1 deletion(-) diff --git a/tests/defineCORSEventHandler.spec.ts b/tests/defineCORSEventHandler.spec.ts index c94fb00..bbfd09f 100644 --- a/tests/defineCORSEventHandler.spec.ts +++ b/tests/defineCORSEventHandler.spec.ts @@ -6,7 +6,9 @@ /*****************************************************************************************************************/ -import { describe, expect, it, suite } from 'vitest' +import { describe, expect, expectTypeOf, it, suite } from 'vitest' + +import { type EventHandler, type EventHandlerRequest } from 'h3' import { defineCORSEventHandler } from '../src' @@ -17,5 +19,41 @@ suite('nitro-cors eventHandler', () => { it('should be defined', () => { expect(defineCORSEventHandler).toBeDefined() }) + + it('should return the correct event handler types when specified', async () => { + const handler = defineCORSEventHandler( + async event => { + return { + cors: true + } + }, + { + origin: '*', + methods: '*' + } + ) + + expectTypeOf(handler).toEqualTypeOf< + EventHandler> + >() + }) + + it('should return the correct event handler types when specified', () => { + const handler = defineCORSEventHandler( + event => { + return { + cors: true + } + }, + { + origin: '*', + methods: '*' + } + ) + + expectTypeOf(handler).toEqualTypeOf>() + }) }) }) + +/*****************************************************************************************************************/