@@ -440,39 +440,66 @@ describe('Observable.ajax', () => {
440
440
expect ( complete ) . to . be . true ;
441
441
} ) ;
442
442
443
- describe ( 'ajax.post' , ( ) => {
444
- it ( 'should succeed on 200' , ( ) => {
445
- const expected = { foo : 'bar' , hi : 'there you' } ;
446
- let result : Rx . AjaxResponse ;
447
- let complete = false ;
448
-
449
- Rx . Observable
450
- . ajax . post ( '/flibbertyJibbet' , expected )
451
- . subscribe ( x => {
452
- result = x ;
453
- } , null , ( ) => {
454
- complete = true ;
455
- } ) ;
456
-
457
- const request = MockXMLHttpRequest . mostRecent ;
458
-
459
- expect ( request . method ) . to . equal ( 'POST' ) ;
460
- expect ( request . url ) . to . equal ( '/flibbertyJibbet' ) ;
461
- expect ( request . requestHeaders ) . to . deep . equal ( {
462
- 'X-Requested-With' : 'XMLHttpRequest' ,
463
- 'Content-Type' : 'application/x-www-form-urlencoded; charset=UTF-8'
443
+ it ( 'should able to select json response via getJSON' , ( ) => {
444
+ const expected = { foo : 'bar' } ;
445
+ let result ;
446
+ let complete = false ;
447
+
448
+ Rx . Observable
449
+ . ajax . getJSON ( '/flibbertyJibbet' )
450
+ . subscribe ( x => {
451
+ result = x ;
452
+ } , null , ( ) => {
453
+ complete = true ;
464
454
} ) ;
465
455
466
- request . respondWith ( {
467
- 'status' : 200 ,
468
- 'contentType' : 'application/json' ,
469
- 'responseText' : JSON . stringify ( expected )
456
+ const request = MockXMLHttpRequest . mostRecent ;
457
+
458
+ expect ( request . url ) . to . equal ( '/flibbertyJibbet' ) ;
459
+
460
+ request . respondWith ( {
461
+ 'status' : 200 ,
462
+ 'contentType' : 'application/json' ,
463
+ 'responseText' : JSON . stringify ( expected )
464
+ } ) ;
465
+
466
+ expect ( result ) . to . deep . equal ( expected ) ;
467
+ expect ( complete ) . to . be . true ;
468
+ } ) ;
469
+ } ) ;
470
+
471
+ describe ( 'ajax.post' , ( ) => {
472
+ it ( 'should succeed on 200' , ( ) => {
473
+ const expected = { foo : 'bar' , hi : 'there you' } ;
474
+ let result : Rx . AjaxResponse ;
475
+ let complete = false ;
476
+
477
+ Rx . Observable
478
+ . ajax . post ( '/flibbertyJibbet' , expected )
479
+ . subscribe ( x => {
480
+ result = x ;
481
+ } , null , ( ) => {
482
+ complete = true ;
470
483
} ) ;
471
484
472
- expect ( request . data ) . to . equal ( 'foo=bar&hi=there%20you' ) ;
473
- expect ( result . response ) . to . deep . equal ( expected ) ;
474
- expect ( complete ) . to . be . true ;
485
+ const request = MockXMLHttpRequest . mostRecent ;
486
+
487
+ expect ( request . method ) . to . equal ( 'POST' ) ;
488
+ expect ( request . url ) . to . equal ( '/flibbertyJibbet' ) ;
489
+ expect ( request . requestHeaders ) . to . deep . equal ( {
490
+ 'X-Requested-With' : 'XMLHttpRequest' ,
491
+ 'Content-Type' : 'application/x-www-form-urlencoded; charset=UTF-8'
492
+ } ) ;
493
+
494
+ request . respondWith ( {
495
+ 'status' : 200 ,
496
+ 'contentType' : 'application/json' ,
497
+ 'responseText' : JSON . stringify ( expected )
475
498
} ) ;
499
+
500
+ expect ( request . data ) . to . equal ( 'foo=bar&hi=there%20you' ) ;
501
+ expect ( result . response ) . to . deep . equal ( expected ) ;
502
+ expect ( complete ) . to . be . true ;
476
503
} ) ;
477
504
} ) ;
478
505
} ) ;
0 commit comments