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