summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChiachang Wang <chiachangwang@google.com>2019-07-10 16:49:02 +0800
committerChiachang Wang <chiachangwang@google.com>2019-08-02 15:09:42 +0800
commit0ceff045f73dec5d9bff975def0f48e587c9b46a (patch)
treeb1ed2a02b7afc9463f4c1fa575fc3bc1b8148337
parentf81e4538ef0ec73f85860121e320310431d9bcc9 (diff)
Move FakeDns to net-tests-utils lib
Move FakeDns to lib to support integration test. Bug: net-tests-utils Test: atest NetworkStackTests NetworkStackIntegrationTests \ FrameworksNetTests Change-Id: I363aeb178b9b8f2baf3aad9eff35284e07d14300
-rw-r--r--tests/lib/Android.bp12
-rw-r--r--tests/lib/src/android/networkstack/util/FakeDns.kt (renamed from tests/unit/src/android/networkstack/util/FakeDns.kt)6
2 files changed, 15 insertions, 3 deletions
diff --git a/tests/lib/Android.bp b/tests/lib/Android.bp
index f45a81c..1d52fa0 100644
--- a/tests/lib/Android.bp
+++ b/tests/lib/Android.bp
@@ -20,7 +20,19 @@ java_library {
"src/**/*.java",
"src/**/*.kt",
],
+ defaults: ["lib_mockito_extended"],
static_libs: [
"kotlin-test",
],
}
+
+java_defaults {
+ name: "lib_mockito_extended",
+ static_libs: [
+ "mockito-target-extended-minus-junit4"
+ ],
+ jni_libs: [
+ "libdexmakerjvmtiagent",
+ "libstaticjvmtiagent",
+ ],
+}
diff --git a/tests/unit/src/android/networkstack/util/FakeDns.kt b/tests/lib/src/android/networkstack/util/FakeDns.kt
index f0d44d0..157b6ce 100644
--- a/tests/unit/src/android/networkstack/util/FakeDns.kt
+++ b/tests/lib/src/android/networkstack/util/FakeDns.kt
@@ -21,7 +21,6 @@ import android.net.InetAddresses
import android.os.Looper
import android.os.Handler
import com.android.internal.annotations.GuardedBy
-import com.android.networkstack.util.DnsUtils.TYPE_ADDRCONFIG
import java.net.InetAddress
import java.util.concurrent.Executor
import org.mockito.invocation.InvocationOnMock
@@ -29,6 +28,7 @@ import org.mockito.Mockito.any
import org.mockito.Mockito.anyInt
import org.mockito.Mockito.doAnswer
+const val TYPE_UNSPECIFIED = -1
// TODO: Integrate with NetworkMonitorTest.
class FakeDns(val mockResolver: DnsResolver) {
class DnsEntry(val hostname: String, val type: Int, val addresses: List<InetAddress>) {
@@ -78,7 +78,7 @@ class FakeDns(val mockResolver: DnsResolver) {
val hostname = it.arguments[posHos] as String
val executor = it.arguments[posExecutor] as Executor
val callback = it.arguments[posCallback] as DnsResolver.Callback<List<InetAddress>>
- var type = if (posType != -1) it.arguments[posType] as Int else TYPE_ADDRCONFIG
+ var type = if (posType != -1) it.arguments[posType] as Int else TYPE_UNSPECIFIED
val answer = getAnswer(hostname, type)
if (!answer?.addresses.isNullOrEmpty()) {
@@ -91,4 +91,4 @@ class FakeDns(val mockResolver: DnsResolver) {
fun clearAll() = synchronized(answers) {
answers.clear()
}
-} \ No newline at end of file
+}