Skip to content

Commit 7bd4757

Browse files
committed
test case for issue jaredwray#21
1 parent c9cd977 commit 7bd4757

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

test/caching.unit.js

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -327,6 +327,30 @@ describe("caching", function() {
327327
});
328328
});
329329

330+
it("lets us make nested calls", function(done) {
331+
function get_cached_widget(name, cb) {
332+
cache.wrap(key, function(cache_cb) {
333+
methods.get_widget(name, cache_cb);
334+
}, cb);
335+
}
336+
337+
get_cached_widget(name, function(err, widget) {
338+
check_err(err);
339+
assert.equal(widget.name, name);
340+
341+
get_cached_widget(name, function(err, widget) {
342+
check_err(err);
343+
assert.equal(widget.name, name);
344+
345+
get_cached_widget(name, function(err, widget) {
346+
check_err(err);
347+
assert.equal(widget.name, name);
348+
done();
349+
});
350+
});
351+
});
352+
});
353+
330354
it("expires cached result after ttl seconds", function(done) {
331355
cache.wrap(key, function(cb) {
332356
methods.get_widget(name, cb);

0 commit comments

Comments
 (0)