UNPKG

angular2

Version:

Angular 2 - a web framework for modern web apps

13 lines (12 loc) 527 B
import { NgZone } from 'angular2/src/core/zone/ng_zone'; import { EventEmitter, ObservableWrapper } from 'angular2/src/facade/async'; export class MockNgZone extends NgZone { constructor() { super({ enableLongStackTrace: false }); this._mockOnEventDone = new EventEmitter(false); } get onEventDone() { return this._mockOnEventDone; } run(fn) { return fn(); } runOutsideAngular(fn) { return fn(); } simulateZoneExit() { ObservableWrapper.callNext(this.onEventDone, null); } }