Skip to content

Commit cf75bfa

Browse files
christophpurrermeta-codesync[bot]
authored andcommitted
Bridgeless-context ImageLoaderModuleTest (#59278)
Summary: Pull Request resolved: #59278 Migrate `ImageLoaderModuleTest` from the deprecated `createCatalystContextForTest` helper to `createTestReactApplicationContext`, so the test builds a bridgeless context directly. Stub the feature flags before context creation, since the bridgeless context reads them during init. Changelog: [Internal] Differential Revision: D126574356
1 parent 3fbac30 commit cf75bfa

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

‎packages/react-native/ReactAndroid/src/test/java/com/facebook/react/modules/image/ImageLoaderModuleTest.kt‎

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ import com.facebook.react.bridge.ReactApplicationContext
2525
import com.facebook.react.bridge.ReactTestHelper
2626
import com.facebook.react.bridge.ReadableMap
2727
import com.facebook.react.bridge.WritableMap
28+
import com.facebook.react.internal.featureflags.ReactNativeFeatureFlagsForTests
2829
import com.facebook.react.views.image.ReactCallerContextFactory
2930
import com.facebook.react.views.imagehelper.ResourceDrawableIdHelper
3031
import com.facebook.testutils.shadows.ShadowArguments
@@ -45,6 +46,7 @@ import org.mockito.kotlin.never
4546
import org.mockito.kotlin.verify
4647
import org.mockito.kotlin.whenever
4748
import org.robolectric.RobolectricTestRunner
49+
import org.robolectric.RuntimeEnvironment
4850
import org.robolectric.annotation.Config
4951

5052
/** The payload is never decoded — every test here mocks the image pipeline. */
@@ -60,7 +62,9 @@ class ImageLoaderModuleTest {
6062

6163
@Before
6264
fun setUp() {
63-
reactContext = ReactTestHelper.createCatalystContextForTest()
65+
ReactNativeFeatureFlagsForTests.setUp()
66+
reactContext =
67+
ReactTestHelper.createTestReactApplicationContext(RuntimeEnvironment.getApplication())
6468
imageLoaderModule = ImageLoaderModule(reactContext)
6569

6670
mockedHelper = mockStatic(ResourceDrawableIdHelper::class.java)

0 commit comments

Comments
 (0)