@@ -84,7 +84,7 @@ describe("handleMiddleware", () => {
84
84
"x-prerender-revalidate" : "preview" ,
85
85
} ,
86
86
} ) ;
87
- const result = await handleMiddleware ( event , middlewareLoader ) ;
87
+ const result = await handleMiddleware ( event , "" , middlewareLoader ) ;
88
88
89
89
expect ( middlewareLoader ) . not . toHaveBeenCalled ( ) ;
90
90
expect ( result ) . toEqual ( event ) ;
@@ -103,7 +103,7 @@ describe("handleMiddleware", () => {
103
103
location : "/redirect" ,
104
104
} ) ,
105
105
} ) ;
106
- const result = await handleMiddleware ( event , middlewareLoader ) ;
106
+ const result = await handleMiddleware ( event , "" , middlewareLoader ) ;
107
107
108
108
expect ( middlewareLoader ) . toHaveBeenCalled ( ) ;
109
109
expect ( result . statusCode ) . toEqual ( 302 ) ;
@@ -122,7 +122,7 @@ describe("handleMiddleware", () => {
122
122
location : "/redirect" ,
123
123
} ) ,
124
124
} ) ;
125
- const result = await handleMiddleware ( event , middlewareLoader ) ;
125
+ const result = await handleMiddleware ( event , "" , middlewareLoader ) ;
126
126
127
127
expect ( middlewareLoader ) . toHaveBeenCalled ( ) ;
128
128
expect ( result . statusCode ) . toEqual ( 302 ) ;
@@ -137,7 +137,7 @@ describe("handleMiddleware", () => {
137
137
location : "/redirect" ,
138
138
} ) ,
139
139
} ) ;
140
- const result = await handleMiddleware ( event , middlewareLoader ) ;
140
+ const result = await handleMiddleware ( event , "" , middlewareLoader ) ;
141
141
142
142
expect ( middlewareLoader ) . toHaveBeenCalled ( ) ;
143
143
expect ( result . statusCode ) . toEqual ( 302 ) ;
@@ -152,7 +152,7 @@ describe("handleMiddleware", () => {
152
152
location : "http://external/redirect" ,
153
153
} ) ,
154
154
} ) ;
155
- const result = await handleMiddleware ( event , middlewareLoader ) ;
155
+ const result = await handleMiddleware ( event , "" , middlewareLoader ) ;
156
156
157
157
expect ( middlewareLoader ) . toHaveBeenCalled ( ) ;
158
158
expect ( result . statusCode ) . toEqual ( 302 ) ;
@@ -170,7 +170,7 @@ describe("handleMiddleware", () => {
170
170
"x-middleware-rewrite" : "http://localhost/rewrite" ,
171
171
} ) ,
172
172
} ) ;
173
- const result = await handleMiddleware ( event , middlewareLoader ) ;
173
+ const result = await handleMiddleware ( event , "" , middlewareLoader ) ;
174
174
175
175
expect ( middlewareLoader ) . toHaveBeenCalled ( ) ;
176
176
expect ( result ) . toEqual ( {
@@ -196,7 +196,7 @@ describe("handleMiddleware", () => {
196
196
"x-middleware-rewrite" : "http://localhost/rewrite?newKey=value" ,
197
197
} ) ,
198
198
} ) ;
199
- const result = await handleMiddleware ( event , middlewareLoader ) ;
199
+ const result = await handleMiddleware ( event , "" , middlewareLoader ) ;
200
200
201
201
expect ( middlewareLoader ) . toHaveBeenCalled ( ) ;
202
202
expect ( result ) . toEqual ( {
@@ -225,7 +225,7 @@ describe("handleMiddleware", () => {
225
225
"x-middleware-rewrite" : "http://external/rewrite" ,
226
226
} ) ,
227
227
} ) ;
228
- const result = await handleMiddleware ( event , middlewareLoader ) ;
228
+ const result = await handleMiddleware ( event , "" , middlewareLoader ) ;
229
229
230
230
expect ( middlewareLoader ) . toHaveBeenCalled ( ) ;
231
231
expect ( result ) . toEqual ( {
@@ -246,7 +246,7 @@ describe("handleMiddleware", () => {
246
246
"x-middleware-request-custom-header" : "value" ,
247
247
} ) ,
248
248
} ) ;
249
- const result = await handleMiddleware ( event , middlewareLoader ) ;
249
+ const result = await handleMiddleware ( event , "" , middlewareLoader ) ;
250
250
251
251
expect ( middlewareLoader ) . toHaveBeenCalled ( ) ;
252
252
expect ( result ) . toEqual ( {
@@ -268,7 +268,7 @@ describe("handleMiddleware", () => {
268
268
headers : new Headers ( ) ,
269
269
body,
270
270
} ) ;
271
- const result = await handleMiddleware ( event , middlewareLoader ) ;
271
+ const result = await handleMiddleware ( event , "" , middlewareLoader ) ;
272
272
273
273
expect ( middlewareLoader ) . toHaveBeenCalled ( ) ;
274
274
expect ( result ) . toEqual ( {
@@ -291,7 +291,7 @@ describe("handleMiddleware", () => {
291
291
} ) ,
292
292
body,
293
293
} ) ;
294
- const result = await handleMiddleware ( event , middlewareLoader ) ;
294
+ const result = await handleMiddleware ( event , "" , middlewareLoader ) ;
295
295
296
296
expect ( middlewareLoader ) . toHaveBeenCalled ( ) ;
297
297
expect ( result ) . toEqual ( {
@@ -312,7 +312,7 @@ describe("handleMiddleware", () => {
312
312
host : "test.me" ,
313
313
} ,
314
314
} ) ;
315
- await handleMiddleware ( event , middlewareLoader ) ;
315
+ await handleMiddleware ( event , "" , middlewareLoader ) ;
316
316
expect ( middleware ) . toHaveBeenCalledWith (
317
317
expect . objectContaining ( {
318
318
url : "http://test.me/path" ,
@@ -327,7 +327,7 @@ describe("handleMiddleware", () => {
327
327
host : "test.me/path" ,
328
328
} ,
329
329
} ) ;
330
- await handleMiddleware ( event , middlewareLoader ) ;
330
+ await handleMiddleware ( event , "" , middlewareLoader ) ;
331
331
expect ( middleware ) . toHaveBeenCalledWith (
332
332
expect . objectContaining ( {
333
333
url : "https://test.me/path" ,
@@ -342,11 +342,30 @@ describe("handleMiddleware", () => {
342
342
host : "test.me" ,
343
343
} ,
344
344
} ) ;
345
- await handleMiddleware ( event , middlewareLoader ) ;
345
+ await handleMiddleware ( event , "" , middlewareLoader ) ;
346
346
expect ( middleware ) . toHaveBeenCalledWith (
347
347
expect . objectContaining ( {
348
348
url : "https://test.me/path" ,
349
349
} ) ,
350
350
) ;
351
351
} ) ;
352
+
353
+ it ( "should use the initial search query" , async ( ) => {
354
+ const event = createEvent ( {
355
+ url : "https://test.me/path?something=General%2520Banner" ,
356
+ headers : {
357
+ host : "test.me" ,
358
+ } ,
359
+ } ) ;
360
+ await handleMiddleware (
361
+ event ,
362
+ "?something=General%2520Banner" ,
363
+ middlewareLoader ,
364
+ ) ;
365
+ expect ( middleware ) . toHaveBeenCalledWith (
366
+ expect . objectContaining ( {
367
+ url : "https://test.me/path?something=General%2520Banner" ,
368
+ } ) ,
369
+ ) ;
370
+ } ) ;
352
371
} ) ;
0 commit comments