File tree Expand file tree Collapse file tree 1 file changed +24
-0
lines changed Expand file tree Collapse file tree 1 file changed +24
-0
lines changed Original file line number Diff line number Diff line change @@ -519,6 +519,30 @@ describe("multi_caching", function() {
519
519
} ) ;
520
520
} ) ;
521
521
} ) ;
522
+
523
+ it ( "lets us make nested calls" , function ( done ) {
524
+ function get_cached_widget ( name , cb ) {
525
+ multi_cache . wrap ( key , function ( cache_cb ) {
526
+ methods . get_widget ( name , cache_cb ) ;
527
+ } , cb ) ;
528
+ }
529
+
530
+ get_cached_widget ( name , function ( err , widget ) {
531
+ check_err ( err ) ;
532
+ assert . equal ( widget . name , name ) ;
533
+
534
+ get_cached_widget ( name , function ( err , widget ) {
535
+ check_err ( err ) ;
536
+ assert . equal ( widget . name , name ) ;
537
+
538
+ get_cached_widget ( name , function ( err , widget ) {
539
+ check_err ( err ) ;
540
+ assert . equal ( widget . name , name ) ;
541
+ done ( ) ;
542
+ } ) ;
543
+ } ) ;
544
+ } ) ;
545
+ } ) ;
522
546
} ) ;
523
547
524
548
context ( "error handling" , function ( ) {
You can’t perform that action at this time.
0 commit comments