Michael Thiele
10/27/2021, 6:37 AMComponentContext
now only exposes a BackPressedHandler
which can be used to register handlers for the back-button. I have several unit tests that verify the correct behaviour of the back button action which I have initiated with onBackPressed()
which is now missing. How can I simulate a back-button pressed in a unit test? Thanks.TestBackPressedHandler
in my code that mimicks the DefaultBackPressedDispatcher
of Decompose that exposes the `onBackPressed()`method.
private val backPressedHandler = TestBackPressedHandler()
private val componentContext = DefaultComponentContext(lifecycle, backPressedHandler = backPressedHandler)
private val componentUnderTest = MyComponent(componentContext, ...)
Arkadii Ivanov
10/27/2021, 9:54 AMMichael Thiele
10/27/2021, 11:03 AMDefaultBackPressedDispatcher
is internal
and thus cannot be accessed from my code.Arkadii Ivanov
10/27/2021, 11:09 AMMichael Thiele
10/27/2021, 11:13 AM