@Test
public void init_SetsUpListener() throws Exception {
ReactNativeCallEventsModule instance = getInstance();
//skip past the permissions check
PowerMockito.mockStatic(ContextCompat.class);
PowerMockito.when(ContextCompat.checkSelfPermission(mockActivity, Manifest.permission.READ_PHONE_STATE))
.thenReturn(PackageManager.PERMISSION_GRANTED);
PowerMockito.mockStatic(ActivityCompat.class);
PowerMockito.doNothing().when(ActivityCompat.class);
ActivityCompat.requestPermissions(mockActivity, new String[]{Manifest.permission.READ_PHONE_STATE}, 1);
instance.init(true, false);
verify(mockTelephonyManager);
mockTelephonyManager.listen(new CallStateListener(true, false, mockReactContext), PhoneStateListener.LISTEN_CALL_STATE);
}
ReactNativeCallEventsModuleTest.java 文件源码
java
阅读 22
收藏 0
点赞 0
评论 0
项目:react-native-call-events
作者:
评论列表
文章目录