Skip to content

Commit 048bfa6

Browse files
christophpurrermeta-codesync[bot]
authored andcommitted
Bridgeless-context MountingManagerTest (#59268)
Summary: Pull Request resolved: #59268 Replace the deprecated `BridgeReactContext` + mock `CatalystInstance` setup with `createTestReactApplicationContext` and add the `ShadowSoLoader` Robolectric shadow the bridgeless helper needs. Changelog: [Internal] Differential Revision: D126570689
1 parent 8af5a20 commit 048bfa6

1 file changed

Lines changed: 5 additions & 6 deletions

File tree

‎packages/react-native/ReactAndroid/src/test/java/com/facebook/react/fabric/MountingManagerTest.kt‎

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,29 +5,29 @@
55
* LICENSE file in the root directory of this source tree.
66
*/
77

8-
@file:Suppress("DEPRECATION")
9-
108
package com.facebook.react.fabric
119

1210
import com.facebook.react.ReactRootView
13-
import com.facebook.react.bridge.BridgeReactContext
14-
import com.facebook.react.bridge.ReactTestHelper.createMockCatalystInstance
11+
import com.facebook.react.bridge.ReactTestHelper.createTestReactApplicationContext
1512
import com.facebook.react.fabric.mounting.MountingManager
1613
import com.facebook.react.fabric.mounting.MountingManager.MountItemExecutor
1714
import com.facebook.react.internal.featureflags.ReactNativeFeatureFlagsForTests
1815
import com.facebook.react.uimanager.ThemedReactContext
1916
import com.facebook.react.uimanager.ViewManager
2017
import com.facebook.react.uimanager.ViewManagerRegistry
2118
import com.facebook.react.views.view.ReactViewManager
19+
import com.facebook.testutils.shadows.ShadowSoLoader
2220
import org.assertj.core.api.Assertions.assertThat
2321
import org.junit.Before
2422
import org.junit.Test
2523
import org.junit.runner.RunWith
2624
import org.robolectric.RobolectricTestRunner
2725
import org.robolectric.RuntimeEnvironment
26+
import org.robolectric.annotation.Config
2827

2928
/** Tests [FabricUIManager] */
3029
@RunWith(RobolectricTestRunner::class)
30+
@Config(shadows = [ShadowSoLoader::class])
3131
class MountingManagerTest {
3232
private lateinit var mountingManager: MountingManager
3333
private lateinit var mountItemExecutor: MountItemExecutor
@@ -37,8 +37,7 @@ class MountingManagerTest {
3737
@Before
3838
fun setUp() {
3939
ReactNativeFeatureFlagsForTests.setUp()
40-
val reactContext = BridgeReactContext(RuntimeEnvironment.getApplication())
41-
reactContext.initializeWithInstance(createMockCatalystInstance())
40+
val reactContext = createTestReactApplicationContext(RuntimeEnvironment.getApplication())
4241
themedReactContext = ThemedReactContext(reactContext, reactContext, null, -1)
4342
val viewManagers = listOf<ViewManager<*, *>>(ReactViewManager())
4443
mountItemExecutor = MountItemExecutor {

0 commit comments

Comments
 (0)