drop/server/test/utils
BillyOutlast 51af9103bb
test(server): add H3 event stubs and createMockH3Event factory (#30)
* test(server): add H3 event stubs and createMockH3Event factory

Expanded test/setup.ts with 14 more H3/Nuxt globals:
- Request accessors: readFormDataBody, getCookie, getRequestURL, getRequestIP
- Response mutators: setHeader, setCookie, deleteCookie, setResponseStatus, setResponseHeaders
- Response senders: sendRedirect, sendStream, sendError, sendNoContent
- Plugin helpers: defineNitroPlugin, defineNitroErrorHandler

Added server/test/utils/h3.ts with createMockH3Event factory.
Returns a partial H3Event with vi.fn spies for setHeader/sendError/
setCookie/etc. so handlers can be tested without booting Nuxt.
Supports method/url/body/query/headers/cookies/routerParams overrides.

Added server/test/unit/h3-factory.test.ts with 2 tests for the
factory itself. 28 tests pass (up from 26).

Refs plan at .opencode/plans/hyperplan-dep-tdd-coverage.md PR5.

* test: prettier format setup.ts + fix await in h3-factory test (#35)

Co-authored-by: bot <ci@local>

* test: make 'accepts overrides' it() async for await resolves (#37)

Co-authored-by: bot <ci@local>

---------

Co-authored-by: bot <ci@local>
2026-07-25 14:18:52 -04:00
..
db.ts test: harden vitest config, rewrite health test (real handler), add DB helper 2026-07-24 07:35:05 -04:00
h3.ts test(server): add H3 event stubs and createMockH3Event factory (#30) 2026-07-25 14:18:52 -04:00