| OLD | NEW |
| (Empty) | |
| 1 library angular.mock; |
| 2 |
| 3 import 'dart:async' as dart_async; |
| 4 import 'dart:collection' show ListBase; |
| 5 import 'dart:convert' show JSON; |
| 6 import 'dart:html'; |
| 7 import 'package:angular/angular.dart'; |
| 8 import 'package:angular/utils.dart' as utils; |
| 9 import 'package:js/js.dart' as js; |
| 10 import 'package:di/di.dart'; |
| 11 import 'package:di/dynamic_injector.dart'; |
| 12 import 'package:unittest/mock.dart'; |
| 13 |
| 14 export 'zone.dart'; |
| 15 |
| 16 part 'debug.dart'; |
| 17 part 'exception_handler.dart'; |
| 18 part 'http_backend.dart'; |
| 19 part 'log.dart'; |
| 20 part 'probe.dart'; |
| 21 part 'test_bed.dart'; |
| 22 part 'mock_window.dart'; |
| 23 part 'test_injection.dart'; |
| 24 |
| 25 /** |
| 26 * Use in addition to [AngularModule] in your tests. |
| 27 * |
| 28 * [AngularMockModule] provides: |
| 29 * |
| 30 * - [TestBed] |
| 31 * - [Probe] |
| 32 * - [MockHttpBackend] instead of [HttpBackend] |
| 33 * - [Logger] |
| 34 * - [RethrowExceptionHandler] instead of [ExceptionHandler] |
| 35 * - [NgZone] which displays errors to console; |
| 36 */ |
| 37 class AngularMockModule extends Module { |
| 38 AngularMockModule() { |
| 39 type(ExceptionHandler, implementedBy: RethrowExceptionHandler); |
| 40 type(TestBed); |
| 41 type(Probe); |
| 42 type(Logger); |
| 43 type(MockHttpBackend); |
| 44 factory(HttpBackend, (Injector i) => i.get(MockHttpBackend)); |
| 45 factory(NgZone, (_) { |
| 46 NgZone zone = new NgZone(); |
| 47 zone.onError = (dynamic e, dynamic s, LongStackTrace ls) => dump('EXCEPTIO
N: $e\n$s\n$ls'); |
| 48 return zone; |
| 49 }); |
| 50 type(Window, implementedBy: MockWindow); |
| 51 } |
| 52 } |
| OLD | NEW |