Skip to content

Instantly share code, notes, and snippets.

@prokash-sarkar
Last active February 9, 2021 12:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save prokash-sarkar/252b9d068b109f9a8931a08495356b13 to your computer and use it in GitHub Desktop.
Save prokash-sarkar/252b9d068b109f9a8931a08495356b13 to your computer and use it in GitHub Desktop.
@Singleton
@Component(
modules = [
AndroidInjectionModule::class, NetworkModule::class,
TestAppModule::class, AppModuleBinds::class,
ViewModelBuilderModule::class, ActivityBuildersModule::class
]
)
interface TestAppComponent : AppComponent {
@Component.Factory
interface Factory {
fun create(@BindsInstance applicationContext: Context): TestAppComponent
}
fun inject(app: TestBaseApplication)
fun inject(test: DefaultDataRepositoryTest) // Required for field injection from the test class
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment