//Extensions for Dagger Hilt/it.czerwinski.android.hilt.fragment.testing

Package it.czerwinski.android.hilt.fragment.testing

[androidJvm]

Hilt Fragment scenario

Types

Name Summary
HiltFragmentScenario [androidJvm]
Content
class HiltFragmentScenario<F : Fragment, A : FragmentActivity>
More info
HiltFragmentScenario provides API to start and drive a Fragment’s lifecycle state for testing.


Functions

Name Summary
launchFragment [androidJvm]
Content
inline fun <F : Fragment> launchFragment(fragmentArgs: Bundle? = null, @StyleRes()themeResId: Int = HiltFragmentScenario.defaultTheme, factory: FragmentFactory? = null): HiltFragmentScenario<F, HiltFragmentScenario.EmptyFragmentActivity>
More info
Launches a Fragment with given arguments hosted by an empty FragmentActivity using given FragmentFactory and waits for it to reach a resumed state.


[androidJvm]
Content
inline fun <F : Fragment> launchFragment(fragmentArgs: Bundle? = null, @StyleRes()themeResId: Int = HiltFragmentScenario.defaultTheme, crossinline instantiate: () -> F): HiltFragmentScenario<F, HiltFragmentScenario.EmptyFragmentActivity>
More info
Launches a Fragment with given arguments hosted by an empty FragmentActivity using instantiate to create the Fragment and waits for it to reach a resumed state.


launchFragmentInContainer [androidJvm]
Content
inline fun <F : Fragment> launchFragmentInContainer(fragmentArgs: Bundle? = null, @StyleRes()themeResId: Int = HiltFragmentScenario.defaultTheme, factory: FragmentFactory? = null): HiltFragmentScenario<F, HiltFragmentScenario.EmptyFragmentActivity>
More info
Launches a Fragment in the Activity’s root view container android.R.id.content, with given arguments hosted by an empty FragmentActivity and waits for it to reach a resumed state.


[androidJvm]
Content
inline fun <F : Fragment> launchFragmentInContainer(fragmentArgs: Bundle? = null, @StyleRes()themeResId: Int = HiltFragmentScenario.defaultTheme, crossinline instantiate: () -> F): HiltFragmentScenario<F, HiltFragmentScenario.EmptyFragmentActivity>
More info
Launches a Fragment in the Activity’s root view container android.R.id.content, with given arguments hosted by an empty FragmentActivity using instantiate to create the Fragment and waits for it to reach a resumed state.