Skip to content

Commit d80f48b

Browse files
committed
add emitter tests
1 parent 3385966 commit d80f48b

File tree

1 file changed

+21
-0
lines changed
  • src/core/cache/decorators/helpers/add-emitter

1 file changed

+21
-0
lines changed

src/core/cache/decorators/helpers/add-emitter/spec.js

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ describe('core/cache/decorators/helpers/add-emitter', () => {
1919
this.remove = () => null;
2020
this.set = () => null;
2121
this.clear = () => null;
22+
this.clone = () => null;
2223
}
2324

2425
const
@@ -147,4 +148,24 @@ describe('core/cache/decorators/helpers/add-emitter', () => {
147148
expect(memory[1]).toEqual(undefined);
148149
});
149150
});
151+
152+
describe('clone', () => {
153+
it('clones a cache', () => {
154+
const
155+
cache = new SimpleCache(),
156+
{clone} = addEmitter(cache);
157+
158+
const memory = [];
159+
160+
cache[eventEmitter].on('clone', (...args) => {
161+
memory.push(args);
162+
});
163+
164+
cache.clone();
165+
expect(memory[0]).toEqual([cache, {result: new SimpleCache()}]);
166+
167+
clone();
168+
expect(memory[1]).toEqual(undefined);
169+
});
170+
});
150171
});

0 commit comments

Comments
 (0)