@@ -318,19 +318,21 @@ asyncTest("GET with data array"+s, function() {
318
318
319
319
this . loaded = function ( ) {
320
320
equal ( frame . location . pathname , "/env.html" )
321
- equal ( frame . location . search , "?foo=bar" )
321
+ equal ( frame . location . search , "?foo%5B%5D =bar&foo%5B%5D=baz " )
322
322
323
323
var env = JSON . parse ( frame . $ ( "#env" ) . text ( ) )
324
324
equal ( env [ 'REQUEST_METHOD' ] , "GET" )
325
- equal ( env [ 'rack.request.query_hash' ] [ 'foo' ] , 'bar' )
325
+ var expected = { 'foo' : [ 'bar' , 'baz' ] } ;
326
+ if ( ! disabled ) expected . _pjax = "#main"
327
+ deepEqual ( env [ 'rack.request.query_hash' ] , expected )
326
328
327
329
start ( )
328
330
}
329
331
330
332
frame . $ . pjax ( {
331
333
type : 'GET' ,
332
334
url : "env.html" ,
333
- data : [ { name : "foo" , value : "bar" } ] ,
335
+ data : [ { name : "foo[] " , value : "bar" } , { name : "foo[]" , value : "baz "} ] ,
334
336
container : "#main"
335
337
} )
336
338
} )
@@ -344,15 +346,17 @@ asyncTest("POST with data array"+s, function() {
344
346
345
347
var env = JSON . parse ( frame . $ ( "#env" ) . text ( ) )
346
348
equal ( env [ 'REQUEST_METHOD' ] , "POST" )
347
- equal ( env [ 'rack.request.form_hash' ] [ 'foo' ] , 'bar' )
349
+ var expected = { 'foo' : [ 'bar' , 'baz' ] } ;
350
+ if ( ! disabled ) expected . _pjax = "#main"
351
+ deepEqual ( env [ 'rack.request.form_hash' ] , expected )
348
352
349
353
start ( )
350
354
}
351
355
352
356
frame . $ . pjax ( {
353
357
type : 'POST' ,
354
358
url : "env.html" ,
355
- data : [ { name : "foo" , value : "bar" } ] ,
359
+ data : [ { name : "foo[] " , value : "bar" } , { name : "foo[]" , value : "baz "} ] ,
356
360
container : "#main"
357
361
} )
358
362
} )
0 commit comments