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