Index: chrome/android/javatests/src/org/chromium/chrome/browser/crash/MinidumpUploadServiceTest.java |
diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/crash/MinidumpUploadServiceTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/crash/MinidumpUploadServiceTest.java |
index 2ce4ea1c6d35ad8a97a9f907daa54ff548c2be56..8f8ac05dd96ca8432f82c50b2ad604ed6c039ae7 100644 |
--- a/chrome/android/javatests/src/org/chromium/chrome/browser/crash/MinidumpUploadServiceTest.java |
+++ b/chrome/android/javatests/src/org/chromium/chrome/browser/crash/MinidumpUploadServiceTest.java |
@@ -338,6 +338,31 @@ public class MinidumpUploadServiceTest extends CrashTestCase { |
*/ |
@SmallTest |
@Feature({"Android-AppBase"}) |
+ public void testTryUploadLastCrashDumpHelperMethod() { |
+ // Setup prerequisites. |
+ final String startServiceFlag = "startServiceFlag"; |
+ MinidumpPreparationContext context = new MinidumpPreparationContext( |
+ getInstrumentation().getTargetContext()) { |
+ @Override |
+ public ComponentName startService(Intent intentToCheck) { |
+ assertEquals(MinidumpUploadService.ACTION_FIND_LAST, intentToCheck.getAction()); |
+ setFlag(startServiceFlag); |
+ return new ComponentName(getPackageName(), MinidumpUploadService.class.getName()); |
+ } |
+ }; |
+ |
+ // Run test. |
+ MinidumpUploadService.tryUploadLastCrashDump(context); |
+ |
+ // Verify. |
+ assertTrue("Should have called startService(...)", context.isFlagSet(startServiceFlag)); |
+ } |
+ |
+ /** |
+ * This tests how we instantiate crash uploading from Main, so it is just a sanity check. |
+ */ |
+ @SmallTest |
+ @Feature({"Android-AppBase"}) |
public void testTryUploadAllCrashDumpsHelperMethod() { |
// Setup prerequisites. |
final String startServiceFlag = "startServiceFlag"; |