| Index: chrome/android/webapk/shell_apk/junit/src/org/chromium/webapk/shell_apk/MainActivityTest.java
|
| diff --git a/chrome/android/webapk/shell_apk/junit/src/org/chromium/webapk/shell_apk/MainActivityTest.java b/chrome/android/webapk/shell_apk/junit/src/org/chromium/webapk/shell_apk/MainActivityTest.java
|
| index bba040ddba3b084b7281796740a267d55ee9b1c2..883058883aa127295daf5448bf2eb05b06858eb6 100644
|
| --- a/chrome/android/webapk/shell_apk/junit/src/org/chromium/webapk/shell_apk/MainActivityTest.java
|
| +++ b/chrome/android/webapk/shell_apk/junit/src/org/chromium/webapk/shell_apk/MainActivityTest.java
|
| @@ -6,14 +6,9 @@ package org.chromium.webapk.shell_apk;
|
|
|
| import android.content.Intent;
|
| import android.content.pm.ActivityInfo;
|
| -import android.content.pm.ApplicationInfo;
|
| -import android.content.pm.PackageInfo;
|
| import android.content.pm.ResolveInfo;
|
| import android.os.Bundle;
|
|
|
| -import org.chromium.testing.local.LocalRobolectricTestRunner;
|
| -import org.chromium.webapk.lib.common.WebApkMetaDataKeys;
|
| -
|
| import org.junit.Assert;
|
| import org.junit.Before;
|
| import org.junit.Test;
|
| @@ -25,6 +20,10 @@ import org.robolectric.annotation.Config;
|
| import org.robolectric.res.builder.RobolectricPackageManager;
|
| import org.robolectric.shadows.ShadowApplication;
|
|
|
| +import org.chromium.testing.local.LocalRobolectricTestRunner;
|
| +import org.chromium.webapk.lib.common.WebApkMetaDataKeys;
|
| +import org.chromium.webapk.test.WebApkTestHelper;
|
| +
|
| /**
|
| * Tests MainActivity.
|
| */
|
| @@ -32,7 +31,6 @@ import org.robolectric.shadows.ShadowApplication;
|
| @Config(manifest = Config.NONE)
|
| public class MainActivityTest {
|
|
|
| - private static final String PACKAGE_NAME = "package_name";
|
| private static final String HOST_BROWSER_PACKAGE_NAME = "truly.random";
|
|
|
| private ShadowApplication mShadowApplication;
|
| @@ -41,7 +39,7 @@ public class MainActivityTest {
|
| @Before
|
| public void setUp() {
|
| mShadowApplication = Shadows.shadowOf(RuntimeEnvironment.application);
|
| - mShadowApplication.setPackageName(PACKAGE_NAME);
|
| + mShadowApplication.setPackageName(WebApkTestHelper.WEBAPK_PACKAGE_NAME);
|
| mPackageManager =
|
| (RobolectricPackageManager) RuntimeEnvironment.application.getPackageManager();
|
| }
|
| @@ -59,7 +57,7 @@ public class MainActivityTest {
|
| Bundle metaData = new Bundle();
|
| metaData.putString(WebApkMetaDataKeys.RUNTIME_HOST, HOST_BROWSER_PACKAGE_NAME);
|
| metaData.putString(WebApkMetaDataKeys.START_URL, "http://random.org");
|
| - mPackageManager.addPackage(newPackageInfo(PACKAGE_NAME, metaData));
|
| + WebApkTestHelper.registerWebApkWithMetaData(metaData);
|
|
|
| // Make intents to Google Play not throw ActivityNotFoundException.
|
| mPackageManager.addResolveInfoForIntent(
|
| @@ -86,7 +84,7 @@ public class MainActivityTest {
|
| Bundle metaData = new Bundle();
|
| metaData.putString(WebApkMetaDataKeys.RUNTIME_HOST, HOST_BROWSER_PACKAGE_NAME);
|
| metaData.putString(WebApkMetaDataKeys.START_URL, "http://random.org");
|
| - mPackageManager.addPackage(newPackageInfo(PACKAGE_NAME, metaData));
|
| + WebApkTestHelper.registerWebApkWithMetaData(metaData);
|
|
|
| Robolectric.buildActivity(MainActivity.class).create();
|
|
|
| @@ -94,15 +92,6 @@ public class MainActivityTest {
|
| Assert.assertNull(startActivityIntent);
|
| }
|
|
|
| - private static PackageInfo newPackageInfo(String packageName, Bundle metaData) {
|
| - ApplicationInfo applicationInfo = new ApplicationInfo();
|
| - applicationInfo.metaData = metaData;
|
| - PackageInfo packageInfo = new PackageInfo();
|
| - packageInfo.packageName = packageName;
|
| - packageInfo.applicationInfo = applicationInfo;
|
| - return packageInfo;
|
| - }
|
| -
|
| private static ResolveInfo newResolveInfo(String packageName) {
|
| ActivityInfo activityInfo = new ActivityInfo();
|
| activityInfo.packageName = packageName;
|
|
|