@@ -3,35 +3,37 @@ import { validateMd5 } from "../utils";
33
44const EXT_PNG_MD5 = "405f45cc3397b09717a13ebd6f1e027b" ;
55
6- test ( "Single Rewrite" , async ( { page } ) => {
7- await page . goto ( "/rewrite" ) ;
8-
9- const el = page . getByText ( "Nextjs Pages Router" ) ;
10- await expect ( el ) . toBeVisible ( ) ;
11- } ) ;
12-
13- test ( "Rewrite with query" , async ( { page } ) => {
14- await page . goto ( "/rewriteUsingQuery?d=ssr" ) ;
15-
16- const el = page . getByText ( "SSR" ) ;
17- await expect ( el ) . toBeVisible ( ) ;
18- } ) ;
19-
20- test ( "Rewrite to external image" , async ( { request } ) => {
21- const response = await request . get ( "/external-on-image" ) ;
22- expect ( response . status ( ) ) . toBe ( 200 ) ;
23- expect ( response . headers ( ) [ "content-type" ] ) . toBe ( "image/png" ) ;
24- expect ( validateMd5 ( await response . body ( ) , EXT_PNG_MD5 ) ) . toBe ( true ) ;
25- } ) ;
26-
27- test ( "Rewrite with query in destination" , async ( { request } ) => {
28- const response = await request . get ( "/rewriteWithQuery" ) ;
29- expect ( response . status ( ) ) . toBe ( 200 ) ;
30- expect ( await response . json ( ) ) . toEqual ( { query : { q : "1" } } ) ;
31- } ) ;
32-
33- test ( "Rewrite with query should merge query params" , async ( { request } ) => {
34- const response = await request . get ( "/rewriteWithQuery?b=2" ) ;
35- expect ( response . status ( ) ) . toBe ( 200 ) ;
36- expect ( await response . json ( ) ) . toEqual ( { query : { q : "1" , b : "2" } } ) ;
6+ test . describe ( "Rewrites should work" , ( ) => {
7+ test ( "Single Rewrite" , async ( { page } ) => {
8+ await page . goto ( "/rewrite" ) ;
9+
10+ const el = page . getByText ( "Nextjs Pages Router" ) ;
11+ await expect ( el ) . toBeVisible ( ) ;
12+ } ) ;
13+
14+ test ( "Rewrite with query" , async ( { page } ) => {
15+ await page . goto ( "/rewriteUsingQuery?d=ssr" ) ;
16+
17+ const el = page . getByText ( "SSR" ) ;
18+ await expect ( el ) . toBeVisible ( ) ;
19+ } ) ;
20+
21+ test ( "Rewrite to external image" , async ( { request } ) => {
22+ const response = await request . get ( "/external-on-image" ) ;
23+ expect ( response . status ( ) ) . toBe ( 200 ) ;
24+ expect ( response . headers ( ) [ "content-type" ] ) . toBe ( "image/png" ) ;
25+ expect ( validateMd5 ( await response . body ( ) , EXT_PNG_MD5 ) ) . toBe ( true ) ;
26+ } ) ;
27+
28+ test ( "Rewrite with query in destination" , async ( { request } ) => {
29+ const response = await request . get ( "/rewriteWithQuery" ) ;
30+ expect ( response . status ( ) ) . toBe ( 200 ) ;
31+ expect ( await response . json ( ) ) . toEqual ( { query : { q : "1" } } ) ;
32+ } ) ;
33+
34+ test ( "Rewrite with query should merge query params" , async ( { request } ) => {
35+ const response = await request . get ( "/rewriteWithQuery?b=2" ) ;
36+ expect ( response . status ( ) ) . toBe ( 200 ) ;
37+ expect ( await response . json ( ) ) . toEqual ( { query : { q : "1" , b : "2" } } ) ;
38+ } ) ;
3739} ) ;
0 commit comments