private void setNetworkMetered(boolean isMetered) { // Only mobile connections are considered to be metered. // See {@link ShadowConnectivityManager#isActiveNetworkMetered()} if (isMetered) { shadowNetworkInfo.setConnectionType(ConnectivityManager.TYPE_MOBILE); } else { shadowNetworkInfo.setConnectionType(ConnectivityManager.TYPE_WIFI); } }
@Test public void setConnectionType_shouldReturnTypeCorrectly() { shadowOfActiveNetworkInfo.setConnectionType(ConnectivityManager.TYPE_MOBILE); assertThat(shadowOfActiveNetworkInfo.getType()).isEqualTo(ConnectivityManager.TYPE_MOBILE); shadowOfActiveNetworkInfo.setConnectionType(ConnectivityManager.TYPE_WIFI); assertThat(shadowOfActiveNetworkInfo.getType()).isEqualTo(ConnectivityManager.TYPE_WIFI); }
/** Allows developers to create a {@link NetworkInfo} instance for testing. */ public static NetworkInfo newInstance( NetworkInfo.DetailedState detailedState, int type, int subType, boolean isAvailable, NetworkInfo.State state) { NetworkInfo networkInfo = Shadow.newInstanceOf(NetworkInfo.class); final ShadowNetworkInfo info = Shadow.extract(networkInfo); info.setConnectionType(type); info.setSubType(subType); info.setDetailedState(detailedState); info.setAvailableStatus(isAvailable); info.setConnectionStatus(state); return networkInfo; }
public static NetworkInfo newInstance(NetworkInfo.DetailedState detailedState, int type, int subType, boolean isAvailable, boolean isConnected) { NetworkInfo networkInfo = Shadow.newInstanceOf(NetworkInfo.class); final ShadowNetworkInfo info = Shadows.shadowOf(networkInfo); info.setConnectionType(type); info.setSubType(subType); info.setDetailedState(detailedState); info.setAvailableStatus(isAvailable); info.setConnectionStatus(isConnected); return networkInfo; }
public static NetworkInfo newInstance(NetworkInfo.DetailedState detailedState, int type, int subType, boolean isAvailable, boolean isConnected) { NetworkInfo networkInfo = Shadow.newInstanceOf(NetworkInfo.class); final ShadowNetworkInfo info = Shadows.shadowOf(networkInfo); info.setConnectionType(type); info.setSubType(subType); info.setDetailedState(detailedState); info.setAvailableStatus(isAvailable); info.setConnectionStatus(isConnected); return networkInfo; }
public static NetworkInfo newInstance(NetworkInfo.DetailedState detailedState, int type, int subType, boolean isAvailable, boolean isConnected) { NetworkInfo networkInfo = Shadow.newInstanceOf(NetworkInfo.class); final ShadowNetworkInfo info = Shadows.shadowOf(networkInfo); info.setConnectionType(type); info.setSubType(subType); info.setDetailedState(detailedState); info.setAvailableStatus(isAvailable); info.setConnectionStatus(isConnected); return networkInfo; }
/** Allows developers to create a {@link NetworkInfo} instance for testing. */ public static NetworkInfo newInstance( NetworkInfo.DetailedState detailedState, int type, int subType, boolean isAvailable, NetworkInfo.State state) { NetworkInfo networkInfo = Shadow.newInstanceOf(NetworkInfo.class); final ShadowNetworkInfo info = Shadow.extract(networkInfo); info.setConnectionType(type); info.setSubType(subType); info.setDetailedState(detailedState); info.setAvailableStatus(isAvailable); info.setConnectionStatus(state); return networkInfo; }