mockspresso-api / com.episode6.hackit.mockspresso / Mockspresso / Builder / dependencyProvider

dependencyProvider

@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.

Parameters

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

- clazz type

- value type

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.

Parameters

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

- typeToken type

- instanceType

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.

Parameters

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.

- key type

- instance type

Return
Mockspresso.Builder: this