blob: 810ab6b2858137316f847d84e7f626419561a04f [file] [log] [blame]
package com.xtremelabs.robolectric.shadows;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import com.xtremelabs.robolectric.internal.Implementation;
import com.xtremelabs.robolectric.internal.Implements;
import static com.xtremelabs.robolectric.Robolectric.newInstanceOf;
/**
* Shadow of {@code ConnectivityManager} that provides for the simulation of
* the active connection status.
*/
@Implements(ConnectivityManager.class)
public class ShadowConnectivityManager {
private NetworkInfo networkInfo;
@Implementation
public NetworkInfo getActiveNetworkInfo() {
return networkInfo == null ? networkInfo = newInstanceOf(NetworkInfo.class) : networkInfo;
}
}