OLD | NEW |
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 Loading... |
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 } |
OLD | NEW |