@Test public void testOnEOF() { DefaultResponseHandler.ResponseCallback responseCallback = mock(DefaultResponseHandler.ResponseCallback.class); DefaultResponseHandler defaultResponseHandler = new DefaultResponseHandler(responseCallback); defaultResponseHandler.onRead(10); defaultResponseHandler.onRead(10); defaultResponseHandler.onEOF(); verify(responseCallback, times(1)).onEOF(20); }
@Override public void onEOF() { mResponseCallback.onEOF(mBytesRead); }
DefaultResponseHandler implements ResponseHandler { @Override public void onEOF() { mResponseCallback.onEOF(mBytesRead); } }
DefaultResponseHandler implements ResponseHandler { @Override public void onEOF() { mResponseCallback.onEOF(mBytesRead); } DefaultResponseHandler(ResponseCallback responseCallback); }
DefaultResponseHandler implements ResponseHandler { @Override public void onEOF() { mResponseCallback.onEOF(mBytesRead); } DefaultResponseHandler(ResponseCallback responseCallback); @Override void onRead(int numBytes); @Override void onEOF(); }
DefaultResponseHandler implements ResponseHandler { @Override public void onEOF() { mResponseCallback.onEOF(mBytesRead); } DefaultResponseHandler(ResponseCallback responseCallback); @Override void onRead(int numBytes); @Override void onEOF();  }