summaryrefslogtreecommitdiff
path: root/packages/integrations/vercel/test/edge-middleware.test.js.snap
diff options
context:
space:
mode:
Diffstat (limited to 'packages/integrations/vercel/test/edge-middleware.test.js.snap')
-rw-r--r--packages/integrations/vercel/test/edge-middleware.test.js.snap40
1 files changed, 40 insertions, 0 deletions
diff --git a/packages/integrations/vercel/test/edge-middleware.test.js.snap b/packages/integrations/vercel/test/edge-middleware.test.js.snap
new file mode 100644
index 000000000..fe82ccff9
--- /dev/null
+++ b/packages/integrations/vercel/test/edge-middleware.test.js.snap
@@ -0,0 +1,40 @@
+// Jest Snapshot v1, https://goo.gl/fbAQLP
+
+exports[`Serverless prerender build successfully the middleware edge file 1`] = `
+"// test/fixtures/middleware/src/vercel-edge-middleware.js
+function vercel_edge_middleware_default({ request, context }) {
+ return {
+ title: \\"Hello world\\"
+ };
+}
+
+// test/fixtures/middleware/dist/middleware2.mjs
+var onRequest = async (context, next) => {
+ const response = await next();
+ return response;
+};
+
+// <stdin>
+import { createContext, trySerializeLocals } from \\"astro/middleware\\";
+async function middleware(request, context) {
+ const url = new URL(request.url);
+ const ctx = createContext({
+ request,
+ params: {}
+ });
+ ctx.locals = vercel_edge_middleware_default({ request, context });
+ const next = async () => {
+ const response = await fetch(url, {
+ headers: {
+ \\"x-astro-locals\\": trySerializeLocals(ctx.locals)
+ }
+ });
+ return response;
+ };
+ return onRequest(ctx, next);
+}
+export {
+ middleware as default
+};
+"
+`;