Fix test cases for impending Robolectric merge
Bug: 121048884 Test: make -j56 RunSettingsRoboTests Change-Id: I13568f48b66c79ff6f7806d8bc2c54ba05e7f595
This commit is contained in:
@@ -39,6 +39,7 @@ import android.content.pm.PackageInfo;
|
||||
import android.content.pm.PackageItemInfo;
|
||||
import android.content.pm.PackageManager;
|
||||
import android.content.pm.UserInfo;
|
||||
import android.graphics.drawable.ColorDrawable;
|
||||
import android.os.UserManager;
|
||||
import android.webkit.UserPackage;
|
||||
|
||||
@@ -56,6 +57,8 @@ import org.mockito.Mock;
|
||||
import org.mockito.MockitoAnnotations;
|
||||
import org.robolectric.RobolectricTestRunner;
|
||||
import org.robolectric.RuntimeEnvironment;
|
||||
import org.robolectric.Shadows;
|
||||
import org.robolectric.shadows.ShadowPackageManager;
|
||||
import org.robolectric.util.ReflectionHelpers;
|
||||
|
||||
import java.util.Arrays;
|
||||
@@ -341,6 +344,11 @@ public class WebViewAppPickerTest {
|
||||
when(mPackageManager.getPackageInfo(eq(DEFAULT_PACKAGE_NAME), anyInt())).thenReturn(
|
||||
packageInfo);
|
||||
|
||||
// Subvert attempts to load an unbadged icon for the application.
|
||||
PackageManager pm = RuntimeEnvironment.application.getPackageManager();
|
||||
ShadowPackageManager spm = Shadows.shadowOf(pm);
|
||||
spm.setUnbadgedApplicationIcon(DEFAULT_PACKAGE_NAME, new ColorDrawable());
|
||||
|
||||
RadioButtonPreference mockPreference = mock(RadioButtonPreference.class);
|
||||
mPicker.bindPreference(mockPreference, DEFAULT_PACKAGE_NAME, webviewAppInfo, null);
|
||||
mPicker
|
||||
|
Reference in New Issue
Block a user