-
public class TestableAndroidInjectionAndroidInjection wrapper that allows customizing dependency injection of Activity or Fragment.
Important: Methods and properties of this object should be used only for testing purposes.
-
-
Field Summary
Fields Modifier and Type Field Description private Function1<Activity, Unit>onActivityInjectprivate Function1<Fragment, Unit>onFragmentInjectpublic final static TestableAndroidInjectionINSTANCE
-
Method Summary
Modifier and Type Method Description final Unitinject(Activity activity)Wrap AndroidInjection.inject method with helpful utilities for better testability of Activity class. final Unitinject(Fragment fragment)Wrap AndroidInjection.inject method with helpful utilities for better testability of Fragment class. final Function1<Activity, Unit>getOnActivityInject()Callback invoked when Activity class is being injected. final UnitsetOnActivityInject(Function1<Activity, Unit> onActivityInject)Callback invoked when Activity class is being injected. final Function1<Fragment, Unit>getOnFragmentInject()Callback invoked when Fragment class is being injected. final UnitsetOnFragmentInject(Function1<Fragment, Unit> onFragmentInject)Callback invoked when Fragment class is being injected. -
-
Method Detail
-
inject
final Unit inject(Activity activity)
Wrap AndroidInjection.inject method with helpful utilities for better testability of Activity class.
Use] onActivityInject to customize behavior of this method in tests.
-
inject
final Unit inject(Fragment fragment)
Wrap AndroidInjection.inject method with helpful utilities for better testability of Fragment class.
Use onFragmentInject to customize behavior of this method in tests.
-
getOnActivityInject
final Function1<Activity, Unit> getOnActivityInject()
-
setOnActivityInject
final Unit setOnActivityInject(Function1<Activity, Unit> onActivityInject)
-
getOnFragmentInject
final Function1<Fragment, Unit> getOnFragmentInject()
-
setOnFragmentInject
final Unit setOnFragmentInject(Function1<Fragment, Unit> onFragmentInject)
-
-
-
-