Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(153)

Side by Side Diff: chrome/test/android/javatests/src/org/chromium/chrome/test/MultiActivityTestRule.java

Issue 2847933002: Convert MultiActivityTestBase children to JUnit4 (Closed)
Patch Set: supress findbug warning Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 // Copyright 2017 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 package org.chromium.chrome.test;
6
7 import android.app.Instrumentation;
8 import android.content.Context;
9 import android.support.test.InstrumentationRegistry;
10
11 import org.junit.rules.TestRule;
12 import org.junit.runner.Description;
13 import org.junit.runners.model.Statement;
14
15 import org.chromium.chrome.browser.ChromeActivity;
16 import org.chromium.chrome.test.MultiActivityTestCommon.MultiActivityTestCommonC allback;
17 import org.chromium.chrome.test.util.browser.tabmodel.document.MockStorageDelega te;
18
19 /** Custom TestRule for MultiActivity Tests*/
gone 2017/04/30 02:00:14 Tests. */
the real yoland 2017/05/01 23:35:36 Done
20 public class MultiActivityTestRule implements TestRule, MultiActivityTestCommonC allback {
21 private final MultiActivityTestCommon mTestCommon;
22
23 public MultiActivityTestRule() {
24 mTestCommon = new MultiActivityTestCommon(this);
25 }
26
27 public MockStorageDelegate getStorageDelegate() {
28 return mTestCommon.mStorageDelegate;
29 }
30
31 public Context getContext() {
32 return mTestCommon.mContext;
33 }
34
35 public void waitForFullLoad(final ChromeActivity activity, final String expe ctedTitle) {
36 mTestCommon.waitForFullLoad(activity, expectedTitle);
37 }
38
39 public void waitForFullLoad(
40 final ChromeActivity activity, final String expectedTitle, boolean w aitLongerForLoad) {
41 mTestCommon.waitForFullLoad(activity, expectedTitle, waitLongerForLoad);
42 }
43
44 @Override
45 public Statement apply(final Statement base, Description desc) {
46 return new Statement() {
47 @Override
48 public void evaluate() throws Throwable {
49 mTestCommon.setUp();
50 base.evaluate();
51 mTestCommon.tearDown();
52 }
53 };
54 }
55
56 @Override
57 public Instrumentation getInstrumentation() {
58 return InstrumentationRegistry.getInstrumentation();
59 }
60 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698