mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
Change class names to modules names in packages
Reviewed By: achen1 Differential Revision: D9508095 fbshipit-source-id: e3973ea417c803110eb8612c854a6374a849474b
This commit is contained in:
committed by
Facebook Github Bot
parent
5eaa2d29c0
commit
48169b28e2
@@ -41,7 +41,7 @@ public class BaseJavaModuleTest {
|
||||
@Before
|
||||
public void setup() {
|
||||
ModuleHolder moduleHolder = new ModuleHolder(new MethodsModule());
|
||||
mWrapper = new JavaModuleWrapper(null, MethodsModule.class.getName(), moduleHolder);
|
||||
mWrapper = new JavaModuleWrapper(null, moduleHolder);
|
||||
mMethods = mWrapper.getMethodDescriptors();
|
||||
PowerMockito.mockStatic(SoLoader.class);
|
||||
mArguments = PowerMockito.mock(ReadableNativeArray.class);
|
||||
|
||||
@@ -1,104 +0,0 @@
|
||||
/**
|
||||
* Copyright (c) 2015-present, Facebook, Inc.
|
||||
*
|
||||
* This source code is licensed under the MIT license found in the
|
||||
* LICENSE file in the root directory of this source tree.
|
||||
*/
|
||||
|
||||
package com.facebook.react.bridge;
|
||||
|
||||
import com.facebook.react.common.build.ReactBuildConfig;
|
||||
|
||||
import org.junit.Rule;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.powermock.core.classloader.annotations.PowerMockIgnore;
|
||||
import org.powermock.core.classloader.annotations.PrepareForTest;
|
||||
import org.powermock.core.classloader.annotations.SuppressStaticInitializationFor;
|
||||
import org.powermock.modules.junit4.rule.PowerMockRule;
|
||||
import org.powermock.reflect.Whitebox;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
|
||||
import static org.fest.assertions.api.Assertions.assertThat;
|
||||
import static org.mockito.Mockito.mock;
|
||||
|
||||
@PowerMockIgnore({"org.mockito.*", "org.robolectric.*", "android.*"})
|
||||
@SuppressStaticInitializationFor("com.facebook.react.common.build.ReactBuildConfig")
|
||||
@PrepareForTest({ReactBuildConfig.class})
|
||||
@RunWith(RobolectricTestRunner.class)
|
||||
public class ModuleSpecTest {
|
||||
@Rule
|
||||
public PowerMockRule rule = new PowerMockRule();
|
||||
|
||||
@Test(expected = IllegalArgumentException.class)
|
||||
public void testSimpleFailFast() {
|
||||
Whitebox.setInternalState(ReactBuildConfig.class, "DEBUG", true);
|
||||
ModuleSpec.simple(ComplexModule.class, mock(ReactApplicationContext.class));
|
||||
}
|
||||
|
||||
@Test(expected = IllegalArgumentException.class)
|
||||
public void testSimpleFailFastDefault() {
|
||||
Whitebox.setInternalState(ReactBuildConfig.class, "DEBUG", true);
|
||||
ModuleSpec.simple(ComplexModule.class);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testSimpleNoFailFastRelease() {
|
||||
Whitebox.setInternalState(ReactBuildConfig.class, "DEBUG", false);
|
||||
ModuleSpec.simple(ComplexModule.class, mock(ReactApplicationContext.class));
|
||||
}
|
||||
|
||||
@Test(expected = RuntimeException.class)
|
||||
public void testSimpleFailLateRelease() {
|
||||
Whitebox.setInternalState(ReactBuildConfig.class, "DEBUG", false);
|
||||
ModuleSpec spec = ModuleSpec.simple(ComplexModule.class, mock(ReactApplicationContext.class));
|
||||
spec.getProvider().get();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testSimpleDefaultConstructor() {
|
||||
Whitebox.setInternalState(ReactBuildConfig.class, "DEBUG", true);
|
||||
ModuleSpec spec = ModuleSpec.simple(SimpleModule.class);
|
||||
assertThat(spec.getProvider().get()).isInstanceOf(SimpleModule.class);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testSimpleContextConstructor() {
|
||||
Whitebox.setInternalState(ReactBuildConfig.class, "DEBUG", true);
|
||||
ReactApplicationContext context = mock(ReactApplicationContext.class);
|
||||
ModuleSpec spec = ModuleSpec.simple(SimpleContextModule.class, context);
|
||||
|
||||
NativeModule module = spec.getProvider().get();
|
||||
assertThat(module).isInstanceOf(SimpleContextModule.class);
|
||||
SimpleContextModule contextModule = (SimpleContextModule) module;
|
||||
assertThat(contextModule.getReactApplicationContext()).isSameAs(context);
|
||||
}
|
||||
|
||||
public static class ComplexModule extends BaseJavaModule {
|
||||
|
||||
public ComplexModule(int a, int b) {
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return "ComplexModule";
|
||||
}
|
||||
}
|
||||
|
||||
public static class SimpleModule extends BaseJavaModule {
|
||||
|
||||
public String getName() {
|
||||
return "SimpleModule";
|
||||
}
|
||||
}
|
||||
|
||||
public static class SimpleContextModule extends ReactContextBaseJavaModule {
|
||||
|
||||
public SimpleContextModule(ReactApplicationContext context) {
|
||||
super(context);
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return "SimpleContextModule";
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user