@@ -72,7 +72,6 @@ import com.duckduckgo.common.test.CoroutineTestRule
72
72
import com.duckduckgo.common.utils.CurrentTimeProvider
73
73
import com.duckduckgo.common.utils.device.DeviceInfo
74
74
import com.duckduckgo.common.utils.plugins.PluginPoint
75
- import com.duckduckgo.contentscopescripts.api.contentscopeExperiments.ContentScopeExperiments
76
75
import com.duckduckgo.cookies.api.CookieManagerProvider
77
76
import com.duckduckgo.duckchat.api.DuckChat
78
77
import com.duckduckgo.duckplayer.api.DuckPlayer
@@ -111,6 +110,8 @@ import org.mockito.kotlin.verify
111
110
import org.mockito.kotlin.verifyNoInteractions
112
111
import org.mockito.kotlin.whenever
113
112
113
+ private val mockToggle: Toggle = mock()
114
+
114
115
class BrowserWebViewClientTest {
115
116
116
117
@get:Rule
@@ -165,15 +166,12 @@ class BrowserWebViewClientTest {
165
166
mock(),
166
167
)
167
168
private val mockDuckChat: DuckChat = mock()
168
- private val mockContentScopeExperiments: ContentScopeExperiments = mock()
169
169
170
170
@UiThreadTest
171
171
@Before
172
172
fun setup () = runTest {
173
173
webView = TestWebView (context)
174
174
whenever(mockDuckPlayer.observeShouldOpenInNewTab()).thenReturn(openInNewTabFlow)
175
- val toggle: Toggle = mock()
176
- whenever(mockContentScopeExperiments.getActiveExperiments()).thenReturn(listOf (toggle))
177
175
testee = BrowserWebViewClient (
178
176
webViewHttpAuthStore,
179
177
trustedCertificateStore,
@@ -206,7 +204,6 @@ class BrowserWebViewClientTest {
206
204
mockUriLoadedManager,
207
205
mockAndroidFeaturesHeaderPlugin,
208
206
mockDuckChat,
209
- mockContentScopeExperiments,
210
207
)
211
208
testee.webViewClientListener = listener
212
209
whenever(webResourceRequest.url).thenReturn(Uri .EMPTY )
@@ -226,11 +223,8 @@ class BrowserWebViewClientTest {
226
223
@UiThreadTest
227
224
@Test
228
225
fun whenOnPageStartedCalledThenListenerNotified () = runTest {
229
- val toggle: Toggle = mock()
230
- whenever(mockContentScopeExperiments.getActiveExperiments()).thenReturn(listOf (toggle))
231
-
232
226
testee.onPageStarted(webView, EXAMPLE_URL , null )
233
- verify(listener).pageStarted(any(), eq(listOf (toggle )))
227
+ verify(listener).pageStarted(any(), eq(listOf (mockToggle )))
234
228
}
235
229
236
230
@UiThreadTest
@@ -1195,23 +1189,21 @@ class BrowserWebViewClientTest {
1195
1189
1196
1190
override fun onInit (
1197
1191
webView : WebView ,
1198
- activeExperiments : List <Toggle >,
1199
1192
) {
1200
1193
}
1201
1194
1202
1195
override fun onPageStarted (
1203
1196
webView : WebView ,
1204
1197
url : String? ,
1205
1198
isDesktopMode : Boolean? ,
1206
- activeExperiments : List <Toggle >,
1207
- ) {
1199
+ ): List <Toggle > {
1208
1200
countStarted++
1201
+ return listOf (mockToggle)
1209
1202
}
1210
1203
1211
1204
override fun onPageFinished (
1212
1205
webView : WebView ,
1213
1206
url : String? ,
1214
- activeExperiments : List <Toggle >,
1215
1207
) {
1216
1208
countFinished++
1217
1209
}
0 commit comments