tor-browser

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

commit d323952646cd954d96b87e701faa69fd5ff545ba
parent 79eb0b7215cdafea45f9640df95e067ec855b2f9
Author: Ted Campbell <tcampbell@mozilla.com>
Date:   Thu,  8 Jan 2026 15:38:44 +0000

Bug 2008762 - Avoid mocking data class in TrustPanelMiddlewareTest r=mcarare,android-reviewers

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

Diffstat:
Mmobile/android/fenix/app/src/test/java/org/mozilla/fenix/settings/trustpanel/TrustPanelMiddlewareTest.kt | 9+++++++--
1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/mobile/android/fenix/app/src/test/java/org/mozilla/fenix/settings/trustpanel/TrustPanelMiddlewareTest.kt b/mobile/android/fenix/app/src/test/java/org/mozilla/fenix/settings/trustpanel/TrustPanelMiddlewareTest.kt @@ -33,6 +33,7 @@ import org.mockito.ArgumentMatchers.anyString import org.mockito.Mockito.never import org.mockito.Mockito.spy import org.mockito.Mockito.verify +import org.mockito.Mockito.verifyNoInteractions import org.mozilla.fenix.components.AppStore import org.mozilla.fenix.components.PermissionStorage import org.mozilla.fenix.settings.PhoneFeature @@ -215,7 +216,11 @@ class TrustPanelMiddlewareTest { deviceFeature = PhoneFeature.CAMERA, ) - val trustPanelState = spy(TrustPanelState(sitePermissions = null)) + val mockSessionState: SessionState = mock() + val trustPanelState = TrustPanelState( + sitePermissions = null, + sessionState = mockSessionState, + ) val store = createStore( trustPanelState = trustPanelState, ) @@ -225,7 +230,7 @@ class TrustPanelMiddlewareTest { // Ensure request permissions launcher is not accessed to request permission verify(requestPermissionsLauncher, never()).launch(any()) // Ensure session state is not accessed to update permissions - verify(trustPanelState, never()).sessionState + verifyNoInteractions(mockSessionState) } @Test