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] : []);
 | |
| }
 |