@NotNull abstract fun <T : Any!, V : T> dependencyProvider(@NotNull clazz: Class<T>, @NotNull value: ObjectProvider<V>): Mockspresso.Builder
Apply a specific instance of an object as a mockspresso dependency.
clazz
- Class<T>: The class of the dependency we're applying
value
- ObjectProvider<V>: A provider for an instance of the dependency we're applying
Return
Mockspresso.Builder: this
@NotNull abstract fun <T : Any!, V : T> dependencyProvider(@NotNull typeToken: TypeToken<T>, @NotNull value: ObjectProvider<V>): Mockspresso.Builder
Apply a specific instance of an object as a mockspresso dependency.
typeToken
- TypeToken<T>: The typeToken of the dependency we're applying
value
- ObjectProvider<V>: A provider for an instance of the dependency we're applying
Return
Mockspresso.Builder: this
@NotNull abstract fun <T : Any!, V : T> dependencyProvider(@NotNull key: DependencyKey<T>, @NotNull value: ObjectProvider<V>): Mockspresso.Builder
Apply a specific instance of an object as a mockspresso dependency.
key
- DependencyKey<T>: The DependencyKey of the dependency we're applying.
value
- ObjectProvider<V>: A provider for an instance of the dependency we're applying.
Return
Mockspresso.Builder: this