@@ -1192,24 +1192,10 @@ if ($.support.pjax) {
11921192 } )
11931193 } )
11941194
1195- asyncTest ( "follows redirect with X-PJAX-URL header" , function ( ) {
1196- var frame = this . frame
1197-
1198- frame . $ ( '#main' ) . on ( "pjax:success" , function ( ) {
1199- equal ( frame . location . pathname , "/hello.html" )
1200- equal ( frame . $ ( "#main > p" ) . html ( ) . trim ( ) , "Hello!" )
1201- start ( )
1202- } )
1203- frame . $ . pjax ( {
1204- url : "redirect.html" ,
1205- container : "#main"
1206- } )
1207- } )
1208-
12091195 asyncTest ( "lazily sets initial $.pjax.state" , function ( ) {
12101196 var frame = this . frame
12111197
1212- ok ( ! frame . $ . pjax . state )
1198+ equal ( frame . $ . pjax . state , null )
12131199
12141200 frame . $ ( '#main' ) . on ( "pjax:success" , function ( ) {
12151201 start ( )
@@ -1219,24 +1205,28 @@ if ($.support.pjax) {
12191205 container : "#main"
12201206 } )
12211207
1222- ok ( frame . $ . pjax . state . id )
1223- ok ( frame . $ . pjax . state . url . match ( "/home.html" ) )
1224- equal ( frame . $ . pjax . state . container , "#main" )
1208+ var initialState = frame . $ . pjax . state
1209+ ok ( initialState . id )
1210+ equal ( initialState . url , "http://" + frame . location . host + "/home.html" )
1211+ equal ( initialState . container , "#main" )
12251212 } )
12261213
12271214 asyncTest ( "updates $.pjax.state to new page" , function ( ) {
12281215 var frame = this . frame
12291216
12301217 frame . $ ( '#main' ) . on ( "pjax:success" , function ( ) {
1231- ok ( frame . $ . pjax . state . id )
1232- ok ( frame . $ . pjax . state . url . match ( "/hello.html" ) )
1233- equal ( frame . $ . pjax . state . container , "#main" )
1218+ var state = frame . $ . pjax . state
1219+ ok ( state . id )
1220+ equal ( state . url , "http://" + frame . location . host + "/hello.html#new" )
1221+ equal ( state . container , "#main" )
12341222 start ( )
12351223 } )
12361224 frame . $ . pjax ( {
1237- url : "hello.html" ,
1225+ url : "hello.html#new " ,
12381226 container : "#main"
12391227 } )
1228+
1229+ var initialState = frame . $ . pjax . state
12401230 } )
12411231
12421232 asyncTest ( "new id is generated for new pages" , function ( ) {
0 commit comments