Add helper function for updating IPv4 multicast addresses in APF tests
Test: atest NetworkStackTests
Change-Id: I0569d8cc15ebd1f4322721e84cc287cef6627b1c
diff --git a/tests/unit/src/android/net/apf/ApfFilterTest.kt b/tests/unit/src/android/net/apf/ApfFilterTest.kt
index 0e3d8e1..f4f9d30 100644
--- a/tests/unit/src/android/net/apf/ApfFilterTest.kt
+++ b/tests/unit/src/android/net/apf/ApfFilterTest.kt
@@ -488,6 +488,11 @@
return naPacket
}
+ private fun updateIPv4MulticastAddrs(apfFilter: ApfFilter, mcastAddrs: List<Inet4Address>) {
+ doReturn(mcastAddrs).`when`(dependencies).getIPv4MulticastAddresses(any())
+ apfFilter.updateIPv4MulticastAddrs()
+ }
+
@Test
@IgnoreUpTo(Build.VERSION_CODES.UPSIDE_DOWN_CAKE)
fun testV4EtherTypeAllowListFilter() {
@@ -4066,13 +4071,12 @@
val addr = InetAddress.getByName("239.0.0.2") as Inet4Address
mcastAddrs.add(addr)
mcastAddrsExcludeAllHost.add(addr)
- doReturn(mcastAddrs).`when`(dependencies).getIPv4MulticastAddresses(any())
- apfFilter.updateIPv4MulticastAddrs()
+ updateIPv4MulticastAddrs(apfFilter, mcastAddrs)
apfTestHelpers.consumeInstalledProgram(apfController, installCnt = 1)
assertEquals(mcastAddrs.toSet(), apfFilter.mIPv4MulticastAddresses)
assertEquals(mcastAddrsExcludeAllHost.toSet(), apfFilter.mIPv4McastAddrsExcludeAllHost)
- apfFilter.updateIPv4MulticastAddrs()
+ updateIPv4MulticastAddrs(apfFilter, mcastAddrs)
verify(apfController, never()).installPacketFilter(any(), any())
}