From ff7edd36eb450ba3651bcd7ded1de1c209761247 Mon Sep 17 00:00:00 2001 From: Chalard Jean Date: Sat, 7 Oct 2023 15:11:40 +0900 Subject: [PATCH] Expose the netd mock in CSTest to allow verifying calls on it Test: manual Change-Id: Ib39dc4dbf534f14d94923bb0026f18e47edabba2 --- .../server/connectivityservice/base/CSTest.kt | 3 ++- .../connectivityservice/base/CSTestHelpers.kt | 19 ++++++++++--------- 2 files changed, 12 insertions(+), 10 deletions(-) diff --git a/tests/unit/java/com/android/server/connectivityservice/base/CSTest.kt b/tests/unit/java/com/android/server/connectivityservice/base/CSTest.kt index 2f1e4cfff3..94242b187c 100644 --- a/tests/unit/java/com/android/server/connectivityservice/base/CSTest.kt +++ b/tests/unit/java/com/android/server/connectivityservice/base/CSTest.kt @@ -127,6 +127,7 @@ open class CSTest { val packageManager = makeMockPackageManager() val connResources = makeMockConnResources(sysResources, packageManager) + val netd = mock() val bpfNetMaps = mock() val clatCoordinator = mock() val proxyTracker = ProxyTracker(context, mock(), 16 /* EVENT_PROXY_HAS_CHANGED */) @@ -138,7 +139,7 @@ open class CSTest { } val deps = CSDeps() - val service = makeConnectivityService(context, deps).also { it.systemReadyInternal() } + val service = makeConnectivityService(context, netd, deps).also { it.systemReadyInternal() } val cm = ConnectivityManager(context, service) val csHandler = Handler(csHandlerThread.looper) diff --git a/tests/unit/java/com/android/server/connectivityservice/base/CSTestHelpers.kt b/tests/unit/java/com/android/server/connectivityservice/base/CSTestHelpers.kt index 79eb6f20a2..716d2574a7 100644 --- a/tests/unit/java/com/android/server/connectivityservice/base/CSTestHelpers.kt +++ b/tests/unit/java/com/android/server/connectivityservice/base/CSTestHelpers.kt @@ -145,12 +145,13 @@ internal fun initMockedResources(res: Resources) { private val TEST_LINGER_DELAY_MS = 400 private val TEST_NASCENT_DELAY_MS = 300 -internal fun makeConnectivityService(context: Context, deps: Dependencies) = ConnectivityService( - context, - mock(), - mock(), - mock(), - deps).also { - it.mLingerDelayMs = TEST_LINGER_DELAY_MS - it.mNascentDelayMs = TEST_NASCENT_DELAY_MS -} +internal fun makeConnectivityService(context: Context, netd: INetd, deps: Dependencies) = + ConnectivityService( + context, + mock(), + mock(), + netd, + deps).also { + it.mLingerDelayMs = TEST_LINGER_DELAY_MS + it.mNascentDelayMs = TEST_NASCENT_DELAY_MS + }