use of com.squareup.picasso.Dispatcher.NetworkBroadcastReceiver in project picasso by square.
the class DispatcherTest method nullExtrasOnReceiveConnectivityAreOk.
@Test
public void nullExtrasOnReceiveConnectivityAreOk() {
ConnectivityManager connectivityManager = mock(ConnectivityManager.class);
NetworkInfo networkInfo = mockNetworkInfo();
when(connectivityManager.getActiveNetworkInfo()).thenReturn(networkInfo);
when(context.getSystemService(CONNECTIVITY_SERVICE)).thenReturn(connectivityManager);
Dispatcher dispatcher = mock(Dispatcher.class);
NetworkBroadcastReceiver receiver = new NetworkBroadcastReceiver(dispatcher);
receiver.onReceive(context, new Intent(CONNECTIVITY_ACTION));
verify(dispatcher).dispatchNetworkStateChange(networkInfo);
}
use of com.squareup.picasso.Dispatcher.NetworkBroadcastReceiver in project picasso by square.
the class DispatcherTest method setAndVerifyAirplaneMode.
private void setAndVerifyAirplaneMode(boolean airplaneOn) {
Dispatcher dispatcher = mock(Dispatcher.class);
NetworkBroadcastReceiver receiver = new NetworkBroadcastReceiver(dispatcher);
final Intent intent = new Intent(ACTION_AIRPLANE_MODE_CHANGED);
intent.putExtra(EXTRA_AIRPLANE_STATE, airplaneOn);
receiver.onReceive(context, intent);
verify(dispatcher).dispatchAirplaneModeChange(airplaneOn);
}
use of com.squareup.picasso.Dispatcher.NetworkBroadcastReceiver in project picasso by square.
the class DispatcherTest method nullExtrasOnReceiveAirplaneDoesNothing.
@Test
public void nullExtrasOnReceiveAirplaneDoesNothing() {
Dispatcher dispatcher = mock(Dispatcher.class);
NetworkBroadcastReceiver receiver = new NetworkBroadcastReceiver(dispatcher);
receiver.onReceive(context, new Intent(ACTION_AIRPLANE_MODE_CHANGED));
verifyZeroInteractions(dispatcher);
}
use of com.squareup.picasso.Dispatcher.NetworkBroadcastReceiver in project picasso by square.
the class DispatcherTest method nullIntentOnReceiveDoesNothing.
@Test
public void nullIntentOnReceiveDoesNothing() {
Dispatcher dispatcher = mock(Dispatcher.class);
NetworkBroadcastReceiver receiver = new NetworkBroadcastReceiver(dispatcher);
receiver.onReceive(context, null);
verifyZeroInteractions(dispatcher);
}
Aggregations