UNPKG

remix-utils

Version:

This package contains simple utility functions to use with [React Router](https://reactrouter.com/).

18 lines 735 B
import { mock } from "bun:test"; import { unstable_RouterContextProvider, } from "react-router"; const defaultNext = mock().mockImplementation(() => Response.json(null)); export async function runMiddleware(middleware, { request = new Request("https://remix.utils"), context = new unstable_RouterContextProvider(), params = {}, next = defaultNext, } = {}) { return await middleware({ request, params, context }, next); } export async function catchResponse(promise) { try { await promise; throw new Error("Expected promise to reject"); } catch (exception) { if (exception instanceof Response) return exception; throw exception; } } //# sourceMappingURL=test-helper.js.map