TetheringTests: Stop using @hide Wifi P2P APIs
Instead use Mockito to achieve the same thing. Bug: 138801922 Test: atest TetheringTests Change-Id: I41edd697017f4ce59e6707302bebc0da3d75831d
This commit is contained in:
@@ -489,13 +489,15 @@ public class TetheringTest {
|
|||||||
p2pInfo.groupFormed = isGroupFormed;
|
p2pInfo.groupFormed = isGroupFormed;
|
||||||
p2pInfo.isGroupOwner = isGroupOwner;
|
p2pInfo.isGroupOwner = isGroupOwner;
|
||||||
|
|
||||||
WifiP2pGroup group = new WifiP2pGroup();
|
WifiP2pGroup group = mock(WifiP2pGroup.class);
|
||||||
group.setIsGroupOwner(isGroupOwner);
|
when(group.isGroupOwner()).thenReturn(isGroupOwner);
|
||||||
group.setInterface(ifname);
|
when(group.getInterface()).thenReturn(ifname);
|
||||||
|
|
||||||
|
final Intent intent = mock(Intent.class);
|
||||||
|
when(intent.getAction()).thenReturn(WifiP2pManager.WIFI_P2P_CONNECTION_CHANGED_ACTION);
|
||||||
|
when(intent.getParcelableExtra(WifiP2pManager.EXTRA_WIFI_P2P_INFO)).thenReturn(p2pInfo);
|
||||||
|
when(intent.getParcelableExtra(WifiP2pManager.EXTRA_WIFI_P2P_GROUP)).thenReturn(group);
|
||||||
|
|
||||||
final Intent intent = new Intent(WifiP2pManager.WIFI_P2P_CONNECTION_CHANGED_ACTION);
|
|
||||||
intent.putExtra(WifiP2pManager.EXTRA_WIFI_P2P_INFO, p2pInfo);
|
|
||||||
intent.putExtra(WifiP2pManager.EXTRA_WIFI_P2P_GROUP, group);
|
|
||||||
mServiceContext.sendBroadcastAsUserMultiplePermissions(intent, UserHandle.ALL,
|
mServiceContext.sendBroadcastAsUserMultiplePermissions(intent, UserHandle.ALL,
|
||||||
P2P_RECEIVER_PERMISSIONS_FOR_BROADCAST);
|
P2P_RECEIVER_PERMISSIONS_FOR_BROADCAST);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user