2
0
mirror of https://github.com/KDE/kdeconnect-android synced 2025-08-22 09:58:08 +00:00

Mock ContextCompat.getSystemService() using PowerMockito.

This commit is contained in:
Isira Seneviratne 2020-07-07 17:52:54 +05:30
parent 52aafe6b8c
commit fe3cbeb65b

View File

@ -58,7 +58,7 @@ import static org.mockito.ArgumentMatchers.anyString;
import static org.mockito.Matchers.eq;
@RunWith(PowerMockRunner.class)
@PrepareForTest({Base64.class, Log.class, PreferenceManager.class})
@PrepareForTest({Base64.class, Log.class, PreferenceManager.class, ContextCompat.class})
public class DeviceTest {
private Context context;
@ -113,7 +113,8 @@ public class DeviceTest {
PowerMockito.when(PreferenceManager.getDefaultSharedPreferences(any())).thenReturn(defaultSettings);
RsaHelper.initialiseRsaKeys(context);
Mockito.when(ContextCompat.getSystemService(context, NotificationManager.class)).thenReturn(Mockito.mock(NotificationManager.class));
PowerMockito.mockStatic(ContextCompat.class);
PowerMockito.when(ContextCompat.getSystemService(context, NotificationManager.class)).thenReturn(Mockito.mock(NotificationManager.class));
}
@Test