next.js/packages/next/src/server/lib/router-utils/build-prefetch-segment-data-route.test.ts
build-prefetch-segment-data-route.test.ts21 lines639 B
import { buildPrefetchSegmentDataRoute } from './build-prefetch-segment-data-route'

describe('buildPrefetchSegmentDataRoute', () => {
  it('should build a prefetch segment data route', () => {
    const route = buildPrefetchSegmentDataRoute(
      '/blog/[...slug]',
      '/$c$slug$[slug]/__PAGE__'
    )

    expect(route).toMatchInlineSnapshot(`
     {
       "destination": "/blog/[...slug].segments/$c$slug$[slug]/__PAGE__.segment.rsc",
       "routeKeys": {
         "nxtPslug": "nxtPslug",
       },
       "source": "^/blog/(?<nxtPslug>.+?)\\.segments/\\$c\\$slug\\$\\k<nxtPslug>/__PAGE__\\.segment\\.rsc$",
     }
    `)
  })
})
Quest for Codev2.0.0
/
SIGN IN