edge-middleware.test.js.snap 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. // Jest Snapshot v1, https://goo.gl/fbAQLP
  2. exports[`Middleware with handler file 1`] = `
  3. "// test/fixtures/middleware-with-edge-file/src/vercel-edge-middleware.js
  4. function vercel_edge_middleware_default({ request, context }) {
  5. return {
  6. title: \\"Hello world\\"
  7. };
  8. }
  9. // test/fixtures/middleware-with-edge-file/dist/middleware2.mjs
  10. var onRequest = async (context, next) => {
  11. const response = await next();
  12. return response;
  13. };
  14. // <stdin>
  15. import { createContext, trySerializeLocals } from \\"astro/middleware\\";
  16. async function middleware(request, context) {
  17. const url = new URL(request.url);
  18. const ctx = createContext({
  19. request,
  20. params: {}
  21. });
  22. ctx.locals = vercel_edge_middleware_default({ request, context });
  23. const next = async () => {
  24. const response = await fetch(url, {
  25. headers: {
  26. \\"x-astro-locals\\": trySerializeLocals(ctx.locals)
  27. }
  28. });
  29. return response;
  30. };
  31. return onRequest(ctx, next);
  32. }
  33. export {
  34. middleware as default
  35. };
  36. "
  37. `;
  38. exports[`Middleware without handler file 1`] = `
  39. "// test/fixtures/middleware-without-edge-file/dist/middleware2.mjs
  40. var onRequest = async (context, next) => {
  41. const response = await next();
  42. return response;
  43. };
  44. // <stdin>
  45. import { createContext, trySerializeLocals } from \\"astro/middleware\\";
  46. async function middleware(request, context) {
  47. const url = new URL(request.url);
  48. const ctx = createContext({
  49. request,
  50. params: {}
  51. });
  52. ctx.locals = {};
  53. const next = async () => {
  54. const response = await fetch(url, {
  55. headers: {
  56. \\"x-astro-locals\\": trySerializeLocals(ctx.locals)
  57. }
  58. });
  59. return response;
  60. };
  61. return onRequest(ctx, next);
  62. }
  63. export {
  64. middleware as default
  65. };
  66. "
  67. `;