@@ -432,6 +432,34 @@ describe('$http', function() {
432
432
var httpPromise = $http ( { url : '/url' , method : 'GET' } ) ;
433
433
expect ( httpPromise . success ( callback ) ) . toBe ( httpPromise ) ;
434
434
} ) ;
435
+
436
+
437
+ it ( 'should error if the callback is not a function' , function ( ) {
438
+ expect ( function ( ) {
439
+ $http ( { url : '/url' , method : 'GET' } ) . success ( ) ;
440
+ } ) . toThrowMinErr ( 'ng' , 'areq' ) ;
441
+
442
+ expect ( function ( ) {
443
+ $http ( { url : '/url' , method : 'GET' } ) . success ( undefined ) ;
444
+ } ) . toThrowMinErr ( 'ng' , 'areq' ) ;
445
+
446
+ expect ( function ( ) {
447
+ $http ( { url : '/url' , method : 'GET' } ) . success ( null ) ;
448
+ } ) . toThrowMinErr ( 'ng' , 'areq' ) ;
449
+
450
+
451
+ expect ( function ( ) {
452
+ $http ( { url : '/url' , method : 'GET' } ) . success ( { } ) ;
453
+ } ) . toThrowMinErr ( 'ng' , 'areq' ) ;
454
+
455
+ expect ( function ( ) {
456
+ $http ( { url : '/url' , method : 'GET' } ) . success ( [ ] ) ;
457
+ } ) . toThrowMinErr ( 'ng' , 'areq' ) ;
458
+
459
+ expect ( function ( ) {
460
+ $http ( { url : '/url' , method : 'GET' } ) . success ( 'error' ) ;
461
+ } ) . toThrowMinErr ( 'ng' , 'areq' ) ;
462
+ } ) ;
435
463
} ) ;
436
464
437
465
@@ -456,6 +484,34 @@ describe('$http', function() {
456
484
var httpPromise = $http ( { url : '/url' , method : 'GET' } ) ;
457
485
expect ( httpPromise . error ( callback ) ) . toBe ( httpPromise ) ;
458
486
} ) ;
487
+
488
+
489
+ it ( 'should error if the callback is not a function' , function ( ) {
490
+ expect ( function ( ) {
491
+ $http ( { url : '/url' , method : 'GET' } ) . error ( ) ;
492
+ } ) . toThrowMinErr ( 'ng' , 'areq' ) ;
493
+
494
+ expect ( function ( ) {
495
+ $http ( { url : '/url' , method : 'GET' } ) . error ( undefined ) ;
496
+ } ) . toThrowMinErr ( 'ng' , 'areq' ) ;
497
+
498
+ expect ( function ( ) {
499
+ $http ( { url : '/url' , method : 'GET' } ) . error ( null ) ;
500
+ } ) . toThrowMinErr ( 'ng' , 'areq' ) ;
501
+
502
+
503
+ expect ( function ( ) {
504
+ $http ( { url : '/url' , method : 'GET' } ) . error ( { } ) ;
505
+ } ) . toThrowMinErr ( 'ng' , 'areq' ) ;
506
+
507
+ expect ( function ( ) {
508
+ $http ( { url : '/url' , method : 'GET' } ) . error ( [ ] ) ;
509
+ } ) . toThrowMinErr ( 'ng' , 'areq' ) ;
510
+
511
+ expect ( function ( ) {
512
+ $http ( { url : '/url' , method : 'GET' } ) . error ( 'error' ) ;
513
+ } ) . toThrowMinErr ( 'ng' , 'areq' ) ;
514
+ } ) ;
459
515
} ) ;
460
516
} ) ;
461
517
0 commit comments