tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

commit 58cb26734c36d653478878959dfb3a485a658eba
parent 2eb454d460817962a5d0ae07dd145339861dc890
Author: mcarare <48995920+mcarare@users.noreply.github.com>
Date:   Mon, 29 Dec 2025 15:22:14 +0000

Bug 2007517 - Update EngineMiddlewareTest to use runTest and remove MainCoroutineRule. r=android-reviewers,rebecatudor273

Differential Revision: https://phabricator.services.mozilla.com/D277417

Diffstat:
Mmobile/android/android-components/components/browser/state/src/test/java/mozilla/components/browser/state/engine/EngineMiddlewareTest.kt | 13++++---------
1 file changed, 4 insertions(+), 9 deletions(-)

diff --git a/mobile/android/android-components/components/browser/state/src/test/java/mozilla/components/browser/state/engine/EngineMiddlewareTest.kt b/mobile/android/android-components/components/browser/state/src/test/java/mozilla/components/browser/state/engine/EngineMiddlewareTest.kt @@ -4,6 +4,7 @@ package mozilla.components.browser.state.engine +import kotlinx.coroutines.test.runTest import mozilla.components.browser.state.action.EngineAction import mozilla.components.browser.state.engine.middleware.TrimMemoryMiddleware import mozilla.components.browser.state.state.BrowserState @@ -12,21 +13,15 @@ import mozilla.components.browser.state.store.BrowserStore import mozilla.components.concept.engine.Engine import mozilla.components.concept.engine.EngineSession import mozilla.components.support.test.mock -import mozilla.components.support.test.rule.MainCoroutineRule import org.junit.Assert.assertTrue -import org.junit.Rule import org.junit.Test import org.mockito.Mockito import org.mockito.Mockito.verify class EngineMiddlewareTest { - @get:Rule - val coroutinesTestRule = MainCoroutineRule() - private val dispatcher = coroutinesTestRule.testDispatcher - private val scope = coroutinesTestRule.scope @Test - fun `Dispatching CreateEngineSessionAction multiple times should only create one engine session`() { + fun `Dispatching CreateEngineSessionAction multiple times should only create one engine session`() = runTest { val session: EngineSession = mock() val engine: Engine = mock() Mockito.doReturn(session).`when`(engine).createSession(false, null) @@ -37,7 +32,7 @@ class EngineMiddlewareTest { createTab("https://www.mozilla.org", id = "mozilla"), ), ), - middleware = EngineMiddleware.create(engine, scope), + middleware = EngineMiddleware.create(engine, this), ) store.dispatch( @@ -48,7 +43,7 @@ class EngineMiddlewareTest { EngineAction.CreateEngineSessionAction("mozilla"), ) - dispatcher.scheduler.advanceUntilIdle() + testScheduler.advanceUntilIdle() verify(engine, Mockito.times(1)).createSession(false, null) }