2015-10-13 07:29:13 +00:00
|
|
|
import 'package:angular2/testing_internal.dart' show SpyObject;
|
2016-04-14 19:35:24 +00:00
|
|
|
import 'package:angular2/core.dart' show Injector, ReflectiveInjector, bind;
|
2015-10-28 17:34:13 +00:00
|
|
|
import 'package:angular2/src/core/application_ref.dart' show ApplicationRef;
|
2016-04-14 00:05:17 +00:00
|
|
|
import 'package:angular2/src/core/linker/component_factory.dart'
|
|
|
|
|
show ComponentRef;
|
2015-09-04 21:44:24 +00:00
|
|
|
import 'dart:js';
|
|
|
|
|
|
|
|
|
|
@proxy
|
2015-10-28 17:34:13 +00:00
|
|
|
class SpyApplicationRef extends SpyObject implements ApplicationRef {
|
|
|
|
|
tick() {}
|
2015-09-04 21:44:24 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@proxy
|
2016-04-30 17:52:04 +00:00
|
|
|
class SpyComponentRef extends SpyObject implements ComponentRef<dynamic> {
|
2015-09-04 21:44:24 +00:00
|
|
|
Injector injector;
|
|
|
|
|
|
2015-09-16 00:13:48 +00:00
|
|
|
SpyComponentRef() {
|
2016-04-14 19:35:24 +00:00
|
|
|
this.injector = ReflectiveInjector
|
2016-06-03 00:30:40 +00:00
|
|
|
.resolveAndCreate([{provide: ApplicationRef, useClass: SpyApplicationRef}]);
|
2015-09-04 21:44:24 +00:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void callNgProfilerTimeChangeDetection([config]) {
|
2015-09-16 00:13:48 +00:00
|
|
|
context['ng']['profiler']
|
|
|
|
|
.callMethod('timeChangeDetection', config != null ? [config] : []);
|
2015-09-04 21:44:24 +00:00
|
|
|
}
|