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

Side by Side Diff: chrome/android/junit/src/org/chromium/chrome/browser/AppIndexingUtilTest.java

Issue 2826803002: Add UMA for CopylessPaste cache (Closed)
Patch Set: fix junit tests Created 3 years, 8 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
1 // Copyright 2017 The Chromium Authors. All rights reserved. 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 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 package org.chromium.chrome.browser; 5 package org.chromium.chrome.browser;
6 6
7 import static org.mockito.ArgumentMatchers.any; 7 import static org.mockito.ArgumentMatchers.any;
8 import static org.mockito.Mockito.doAnswer; 8 import static org.mockito.Mockito.doAnswer;
9 import static org.mockito.Mockito.doReturn; 9 import static org.mockito.Mockito.doReturn;
10 import static org.mockito.Mockito.eq; 10 import static org.mockito.Mockito.eq;
11 import static org.mockito.Mockito.never; 11 import static org.mockito.Mockito.never;
12 import static org.mockito.Mockito.times; 12 import static org.mockito.Mockito.times;
13 import static org.mockito.Mockito.verify; 13 import static org.mockito.Mockito.verify;
14 import static org.mockito.Mockito.verifyNoMoreInteractions; 14 import static org.mockito.Mockito.verifyNoMoreInteractions;
15 15
16 import org.junit.Before; 16 import org.junit.Before;
17 import org.junit.Rule;
17 import org.junit.Test; 18 import org.junit.Test;
18 import org.junit.runner.RunWith; 19 import org.junit.runner.RunWith;
19 20
20 import org.mockito.Mock; 21 import org.mockito.Mock;
21 import org.mockito.MockitoAnnotations; 22 import org.mockito.MockitoAnnotations;
22 import org.mockito.Spy; 23 import org.mockito.Spy;
23 import org.mockito.invocation.InvocationOnMock; 24 import org.mockito.invocation.InvocationOnMock;
24 import org.mockito.stubbing.Answer; 25 import org.mockito.stubbing.Answer;
25 import org.robolectric.annotation.Config; 26 import org.robolectric.annotation.Config;
26 27
27 import org.chromium.blink.mojom.document_metadata.CopylessPaste; 28 import org.chromium.blink.mojom.document_metadata.CopylessPaste;
28 import org.chromium.blink.mojom.document_metadata.WebPage; 29 import org.chromium.blink.mojom.document_metadata.WebPage;
29 import org.chromium.chrome.browser.historyreport.AppIndexingReporter; 30 import org.chromium.chrome.browser.historyreport.AppIndexingReporter;
30 import org.chromium.chrome.browser.tab.Tab; 31 import org.chromium.chrome.browser.tab.Tab;
31 import org.chromium.testing.local.LocalRobolectricTestRunner; 32 import org.chromium.testing.local.LocalRobolectricTestRunner;
32 import org.chromium.url.mojom.Url; 33 import org.chromium.url.mojom.Url;
33 34
34 /** 35 /**
35 * Unit tests for {@link org.chromium.chrome.browser.AppIndexingUtil}. 36 * Unit tests for {@link org.chromium.chrome.browser.AppIndexingUtil}.
36 */ 37 */
37 @RunWith(LocalRobolectricTestRunner.class) 38 @RunWith(LocalRobolectricTestRunner.class)
38 @Config(manifest = Config.NONE) 39 @Config(manifest = Config.NONE)
39 public class AppIndexingUtilTest { 40 public class AppIndexingUtilTest {
41 @Rule
42 public DisableHistogramsRule mDisableHistogramsRule = new DisableHistogramsR ule();
40 @Spy 43 @Spy
41 AppIndexingUtil mUtil = new AppIndexingUtil(); 44 AppIndexingUtil mUtil = new AppIndexingUtil();
42 @Mock 45 @Mock
43 private AppIndexingReporter mReporter; 46 private AppIndexingReporter mReporter;
44 @Mock 47 @Mock
45 private CopylessPasteTestImpl mCopylessPaste; 48 private CopylessPasteTestImpl mCopylessPaste;
46 @Mock 49 @Mock
47 private Tab mTab; 50 private Tab mTab;
48 51
49 @Before 52 @Before
(...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after
123 } 126 }
124 127
125 private Url createUrl(String s) { 128 private Url createUrl(String s) {
126 Url url = new Url(); 129 Url url = new Url();
127 url.url = s; 130 url.url = s;
128 return url; 131 return url;
129 } 132 }
130 133
131 abstract static class CopylessPasteTestImpl implements CopylessPaste {} 134 abstract static class CopylessPasteTestImpl implements CopylessPaste {}
132 } 135 }
OLDNEW
« no previous file with comments | « chrome/android/java/src/org/chromium/chrome/browser/AppIndexingUtil.java ('k') | tools/metrics/histograms/histograms.xml » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698