Merge "Set transport types to resolver"
This commit is contained in:
@@ -4907,6 +4907,29 @@ public class ConnectivityServiceTest {
|
||||
reset(mMockDnsResolver);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testDnsConfigurationTransTypesPushed() throws Exception {
|
||||
// Clear any interactions that occur as a result of CS starting up.
|
||||
reset(mMockDnsResolver);
|
||||
|
||||
final NetworkRequest request = new NetworkRequest.Builder()
|
||||
.clearCapabilities().addCapability(NET_CAPABILITY_INTERNET)
|
||||
.build();
|
||||
final TestNetworkCallback callback = new TestNetworkCallback();
|
||||
mCm.registerNetworkCallback(request, callback);
|
||||
|
||||
mWiFiNetworkAgent = new TestNetworkAgentWrapper(TRANSPORT_WIFI);
|
||||
mWiFiNetworkAgent.connect(false);
|
||||
callback.expectAvailableCallbacksUnvalidated(mWiFiNetworkAgent);
|
||||
verify(mMockDnsResolver, times(1)).createNetworkCache(
|
||||
eq(mWiFiNetworkAgent.getNetwork().netId));
|
||||
verify(mMockDnsResolver, times(2)).setResolverConfiguration(
|
||||
mResolverParamsParcelCaptor.capture());
|
||||
final ResolverParamsParcel resolverParams = mResolverParamsParcelCaptor.getValue();
|
||||
assertContainsExactly(resolverParams.transportTypes, TRANSPORT_WIFI);
|
||||
reset(mMockDnsResolver);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testPrivateDnsNotification() throws Exception {
|
||||
NetworkRequest request = new NetworkRequest.Builder()
|
||||
|
||||
Reference in New Issue
Block a user