Skip to content
Snippets Groups Projects
Commit 866c53e7 authored by Jeremy Elbourn's avatar Jeremy Elbourn
Browse files

35e32bbe feat(mocks): Mark mock objects @Injectable()

parent 788d500f
No related merge requests found
Thu Dec 3 00:22:40 UTC 2015
e9f873a365a627525e81fefee2a5bd335ca54067
Thu Dec 3 19:01:55 UTC 2015
35e32bbea170327225be86ef437ab8694f866bb9
library angular2.src.mock.directive_resolver_mock;
import "package:angular2/src/core/di.dart" show Injectable;
import "package:angular2/src/facade/collection.dart"
show Map, MapWrapper, ListWrapper;
import "package:angular2/src/facade/lang.dart"
......@@ -8,6 +9,7 @@ import "../core/metadata.dart" show DirectiveMetadata, ComponentMetadata;
import "package:angular2/src/core/linker/directive_resolver.dart"
show DirectiveResolver;
@Injectable()
class MockDirectiveResolver extends DirectiveResolver {
var _providerOverrides = new Map<Type, List<dynamic>>();
var viewProviderOverrides = new Map<Type, List<dynamic>>();
......
library angular2.src.mock.location_mock;
import "package:angular2/src/core/di.dart" show Injectable;
import "package:angular2/src/facade/async.dart"
show EventEmitter, ObservableWrapper;
import "package:angular2/src/facade/collection.dart" show ListWrapper;
import "package:angular2/src/router/location.dart" show Location;
@Injectable()
class SpyLocation implements Location {
List<String> urlChanges = [];
/** @internal */
......
library angular2.src.mock.mock_application_ref;
import "package:angular2/src/core/application_ref.dart" show ApplicationRef;
import "package:angular2/src/core/di.dart" show Injectable;
import "package:angular2/src/facade/lang.dart" show Type;
import "package:angular2/src/core/linker/dynamic_component_loader.dart"
show ComponentRef;
......@@ -8,6 +9,7 @@ import "package:angular2/src/core/di.dart" show Provider, Injector;
import "package:angular2/src/core/zone/ng_zone.dart" show NgZone;
import "package:angular2/src/facade/async.dart" show Future;
@Injectable()
class MockApplicationRef extends ApplicationRef {
void registerBootstrapListener(
dynamic /* (ref: ComponentRef) => void */ listener) {}
......
library angular2.src.mock.mock_location_strategy;
import "package:angular2/src/core/di.dart" show Injectable;
import "package:angular2/src/facade/async.dart"
show EventEmitter, ObservableWrapper;
import "package:angular2/src/router/location_strategy.dart"
show LocationStrategy;
@Injectable()
class MockLocationStrategy extends LocationStrategy {
String internalBaseHref = "/";
String internalPath = "/";
......
library angular2.src.mock.ng_zone_mock;
import "package:angular2/src/core/di.dart" show Injectable;
import "package:angular2/src/core/zone/ng_zone.dart" show NgZone;
import "package:angular2/src/facade/async.dart"
show EventEmitter, ObservableWrapper;
@Injectable()
class MockNgZone extends NgZone {
/** @internal */
EventEmitter<dynamic> _mockOnEventDone;
......
library angular2.src.mock.view_resolver_mock;
import "package:angular2/src/core/di.dart" show Injectable;
import "package:angular2/src/facade/collection.dart"
show Map, MapWrapper, ListWrapper;
import "package:angular2/src/facade/lang.dart"
......@@ -9,6 +10,7 @@ import "package:angular2/src/facade/exceptions.dart"
import "../core/metadata.dart" show ViewMetadata;
import "package:angular2/src/core/linker/view_resolver.dart" show ViewResolver;
@Injectable()
class MockViewResolver extends ViewResolver {
/** @internal */
var _views = new Map<Type, ViewMetadata>();
......
library angular2.src.testing.utils;
import "package:angular2/src/core/di.dart" show Injectable;
import "package:angular2/src/facade/collection.dart"
show ListWrapper, MapWrapper;
import "package:angular2/src/platform/dom/dom_adapter.dart" show DOM;
import "package:angular2/src/facade/lang.dart"
show isPresent, isString, RegExpWrapper, StringWrapper, RegExp;
@Injectable()
class Log {
/** @internal */
List<dynamic> _result;
......
library angular2.test.core.testability.testability_spec;
import "package:angular2/src/core/di.dart" show Injectable;
import "package:angular2/testing_internal.dart"
show
AsyncTestCompleter,
......@@ -26,6 +27,7 @@ void microTask(Function fn) {
});
}
@Injectable()
class MockNgZone extends NgZone {
EventEmitter<dynamic> _onTurnStartStream;
get onTurnStart {
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment