@Override public synchronized void close() throws IOException { mNetworkStateHelper.removeListener(this); mCalls.clear(); super.close(); }
verify(networkStateHelper).removeListener(any(NetworkStateHelper.Listener.class));
helper.removeListener(listener); NetworkStateHelper.Listener listener2 = mock(NetworkStateHelper.Listener.class); helper.addListener(listener2); helper.removeListener(listener2); NetworkStateHelper.Listener listener3 = mock(NetworkStateHelper.Listener.class); helper.addListener(listener3); helper.removeListener(listener3); when(networkInfo.isConnected()).thenReturn(true); receiver.onReceive(mContext, intent);
helper.removeListener(listener); NetworkStateHelper.Listener listener2 = mock(NetworkStateHelper.Listener.class); helper.addListener(listener2); helper.removeListener(listener2); NetworkStateHelper.Listener listener3 = mock(NetworkStateHelper.Listener.class); helper.addListener(listener3); helper.removeListener(listener3); network = mock(Network.class); callback.getValue().onAvailable(network);