protected void disconnected() { if(mCallback != null) { mCallback.sourceDisconnected(this); } }
@Test public void callbackDisconnected() { mSource.disconnected(); verify(mCallback).sourceDisconnected(mSource); }
@Test public void connectedNoCallback() { mSource.setCallback(null); mSource.connected(); verify(mCallback, never()).sourceDisconnected(mSource); }
@Test public void disconnectedNoCallback() { mSource.setCallback(null); mSource.disconnected(); verify(mCallback, never()).sourceDisconnected(mSource); }
@Test public void disconnectsOnStop() { mSource.stop(); mSource.disconnected(); verify(mCallback, times(1)).sourceDisconnected(mSource); }