28 lines
706 B
Dart
28 lines
706 B
Dart
|
import 'package:angular2/test_lib.dart' show SpyObject;
|
||
|
import 'package:angular2/core.dart'
|
||
|
show ApplicationRef, LifeCycle, Injector, bind;
|
||
|
import 'dart:js';
|
||
|
|
||
|
@proxy
|
||
|
class SpyLifeCycle extends SpyObject implements LifeCycle {
|
||
|
noSuchMethod(m) => super.noSuchMethod(m);
|
||
|
}
|
||
|
|
||
|
@proxy
|
||
|
class SpyApplicationRef extends SpyObject implements ApplicationRef {
|
||
|
Injector injector;
|
||
|
|
||
|
SpyApplicationRef() {
|
||
|
this.injector = Injector.resolveAndCreate([
|
||
|
bind(LifeCycle).toClass(SpyLifeCycle)
|
||
|
]);
|
||
|
}
|
||
|
|
||
|
noSuchMethod(m) => super.noSuchMethod(m);
|
||
|
}
|
||
|
|
||
|
void callNgProfilerTimeChangeDetection([config]) {
|
||
|
context['ng']['profiler'].callMethod('timeChangeDetection',
|
||
|
config != null ? [config] : []);
|
||
|
}
|