Interface: SpectacularApplicationHarness
Defined in: packages/spectacular/src/lib/application-testing/application-harness/spectacular-application-harness.ts:8
A harness for testing application-level software artifacts.
Properties
rootComponent
readonly
rootComponent:SpectacularAppComponent
Defined in: packages/spectacular/src/lib/application-testing/application-harness/spectacular-application-harness.ts:74
The bootstrapped component.
rootFixture
readonly
rootFixture:ComponentFixture
<SpectacularAppComponent
>
Defined in: packages/spectacular/src/lib/application-testing/application-harness/spectacular-application-harness.ts:78
The component fixture for the bootstrapped component.
Methods
inject()
Call Signature
inject<
T
>(token
,notFoundValue
,options
):T
Defined in: packages/spectacular/src/lib/application-testing/application-harness/spectacular-application-harness.ts:20
Resolve a dependency based on the specified dependency injection token.
Type Parameters
T
T
Parameters
token
ProviderToken
<T
>
The token representing the dependency, that is a class or an
InjectionToken
.
notFoundValue
undefined
The default value in case the specified dependency
has not been provided. Optional. Default is null
.
options
InjectOptions
& object
Dependency injection options. Optional.
Returns
T
The instance from the injector if defined, otherwise the notFoundValue
.
Throws
When the notFoundValue
is undefined
or Injector.THROW_IF_NOT_FOUND
Call Signature
inject<
T
>(token
,notFoundValue
,options
):null
|T
Defined in: packages/spectacular/src/lib/application-testing/application-harness/spectacular-application-harness.ts:27
Type Parameters
T
T
Parameters
token
ProviderToken
<T
>
notFoundValue
undefined
| null
options
InjectOptions
Returns
null
| T
Call Signature
inject<
T
>(token
,notFoundValue?
,options?
):T
Defined in: packages/spectacular/src/lib/application-testing/application-harness/spectacular-application-harness.ts:32
Type Parameters
T
T
Parameters
token
ProviderToken
<T
>
notFoundValue?
T
options?
InjectOptions
Returns
T
Call Signature
inject<
T
>(token
,notFoundValue?
,flags?
):T
Defined in: packages/spectacular/src/lib/application-testing/application-harness/spectacular-application-harness.ts:51
Resolve a dependency based on the specified dependency injection token.
Type Parameters
T
T
Parameters
token
ProviderToken
<T
>
The token representing the dependency, that is a class or an
InjectionToken
.
notFoundValue?
T
The default value in case the specified dependency
has not been provided. Optional. Default is null
.
flags?
InjectFlags
Dependency injection options, for example
InjectFlags.Optional | InjectFlags.SkipSelf
. Optional. Default is
InjectFlags.Default
.
Returns
T
The instance from the injector if defined, otherwise the notFoundValue
.
Throws
When the notFoundValue
is undefined
or Injector.THROW_IF_NOT_FOUND
Deprecated
Use object-based flags (InjectOptions
) instead.
Call Signature
inject<
T
>(token
,notFoundValue
,flags?
):null
|T
Defined in: packages/spectacular/src/lib/application-testing/application-harness/spectacular-application-harness.ts:66
Resolve a dependency based on the specified dependency injection token.
Type Parameters
T
T
Parameters
token
ProviderToken
<T
>
The token representing the dependency, that is a class or an
InjectionToken
.
notFoundValue
null
The default value in case the specified dependency
has not been provided. Optional. Default is null
.
flags?
InjectFlags
Dependency injection options, for example
InjectFlags.Optional | InjectFlags.SkipSelf
. Optional. Default is
InjectFlags.Default
.
Returns
null
| T
The instance from the injector if defined, otherwise the notFoundValue
.
Throws
When the notFoundValue
is undefined
or Injector.THROW_IF_NOT_FOUND
Deprecated
Use object-based flags (InjectOptions
) instead.