angular-cn/modules/angular2/src/mock/ng_zone_mock.ts
2015-09-08 14:03:58 -07:00

18 lines
453 B
TypeScript

import {NgZone} from 'angular2/src/core/zone/ng_zone';
export class MockNgZone extends NgZone {
_onEventDone: () => void;
constructor() { super({enableLongStackTrace: false}); }
run(fn: Function): any { return fn(); }
runOutsideAngular(fn: Function): any { return fn(); }
overrideOnEventDone(fn: () => void, opt_waitForAsync: boolean = false): void {
this._onEventDone = fn;
}
simulateZoneExit(): void { this._onEventDone(); }
}