| 
									
										
										
										
											2015-08-26 11:41:41 -07:00
										 |  |  | import { | 
					
						
							|  |  |  |   ChangeDetector, | 
					
						
							|  |  |  |   ChangeDetectorRef, | 
					
						
							|  |  |  |   ProtoChangeDetector, | 
					
						
							|  |  |  |   DynamicChangeDetector | 
					
						
							|  |  |  | } from 'angular2/src/core/change_detection/change_detection'; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-10-01 20:47:49 -07:00
										 |  |  | import {Renderer, RenderEventDispatcher} from 'angular2/src/core/render/api'; | 
					
						
							| 
									
										
										
										
											2015-10-02 07:37:23 -07:00
										 |  |  | import {DirectiveResolver} from 'angular2/src/core/linker/directive_resolver'; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | import {AppView} from 'angular2/src/core/linker/view'; | 
					
						
							|  |  |  | import {ElementRef} from 'angular2/src/core/linker/element_ref'; | 
					
						
							|  |  |  | import {AppViewManager} from 'angular2/src/core/linker/view_manager'; | 
					
						
							|  |  |  | import {AppViewPool} from 'angular2/src/core/linker/view_pool'; | 
					
						
							|  |  |  | import {AppViewListener} from 'angular2/src/core/linker/view_listener'; | 
					
						
							|  |  |  | import {ProtoViewFactory} from 'angular2/src/core/linker/proto_view_factory'; | 
					
						
							| 
									
										
										
										
											2015-08-26 11:41:41 -07:00
										 |  |  | import {DomAdapter} from 'angular2/src/core/dom/dom_adapter'; | 
					
						
							|  |  |  | import {ClientMessageBroker} from 'angular2/src/web_workers/shared/client_message_broker'; | 
					
						
							| 
									
										
										
										
											2015-10-02 09:30:36 -07:00
										 |  |  | import {XHR} from 'angular2/src/core/compiler/xhr'; | 
					
						
							| 
									
										
										
										
											2015-08-26 11:41:41 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  | import { | 
					
						
							|  |  |  |   ElementInjector, | 
					
						
							|  |  |  |   PreBuiltObjects, | 
					
						
							|  |  |  |   ProtoElementInjector | 
					
						
							| 
									
										
										
										
											2015-10-02 07:37:23 -07:00
										 |  |  | } from 'angular2/src/core/linker/element_injector'; | 
					
						
							| 
									
										
										
										
											2015-08-26 11:41:41 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  | import {SpyObject, proxy} from 'angular2/test_lib'; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | export class SpyDependencyProvider extends SpyObject {} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | export class SpyChangeDetector extends SpyObject { | 
					
						
							|  |  |  |   constructor() { super(DynamicChangeDetector); } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-09-30 15:28:26 -07:00
										 |  |  | export class SpyChangeDispatcher extends SpyObject {} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-08-26 11:41:41 -07:00
										 |  |  | export class SpyIterableDifferFactory extends SpyObject {} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | export class SpyDirectiveResolver extends SpyObject { | 
					
						
							|  |  |  |   constructor() { super(DirectiveResolver); } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | export class SpyView extends SpyObject { | 
					
						
							|  |  |  |   constructor() { super(AppView); } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | export class SpyElementRef extends SpyObject { | 
					
						
							|  |  |  |   constructor() { super(ElementRef); } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | export class SpyAppViewManager extends SpyObject { | 
					
						
							|  |  |  |   constructor() { super(AppViewManager); } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | export class SpyRenderer extends SpyObject { | 
					
						
							|  |  |  |   constructor() { super(Renderer); } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | export class SpyAppViewPool extends SpyObject { | 
					
						
							|  |  |  |   constructor() { super(AppViewPool); } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | export class SpyAppViewListener extends SpyObject { | 
					
						
							|  |  |  |   constructor() { super(AppViewListener); } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-10-01 10:07:49 -07:00
										 |  |  | export class SpyProtoViewFactory extends SpyObject { | 
					
						
							|  |  |  |   constructor() { super(ProtoViewFactory); } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-08-26 11:41:41 -07:00
										 |  |  | export class SpyProtoElementInjector extends SpyObject { | 
					
						
							|  |  |  |   constructor() { super(ProtoElementInjector); } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | export class SpyElementInjector extends SpyObject { | 
					
						
							|  |  |  |   constructor() { super(ElementInjector); } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | export class SpyPreBuiltObjects extends SpyObject { | 
					
						
							|  |  |  |   constructor() { super(PreBuiltObjects); } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | export class SpyDomAdapter extends SpyObject { | 
					
						
							|  |  |  |   constructor() { super(DomAdapter); } | 
					
						
							| 
									
										
										
										
											2015-09-02 15:07:31 -07:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | export class SpyXHR extends SpyObject { | 
					
						
							|  |  |  |   constructor() { super(XHR); } | 
					
						
							| 
									
										
										
										
											2015-09-25 09:43:21 -07:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | export class SpyRenderEventDispatcher extends SpyObject { | 
					
						
							|  |  |  |   constructor() { | 
					
						
							|  |  |  |     // Note: RenderEventDispatcher is an interface,
 | 
					
						
							|  |  |  |     // so we can't pass it to super() and have to register
 | 
					
						
							|  |  |  |     // the spy methods on our own.
 | 
					
						
							|  |  |  |     super(); | 
					
						
							|  |  |  |     this.spy('dispatchRenderEvent'); | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2015-09-30 17:52:33 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  | export class SpyNgControl extends SpyObject {} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | export class SpyValueAccessor extends SpyObject {} |