### Question:
DefaultResponseHandler implements ResponseHandler { @Override public void onEOF() { mResponseCallback.onEOF(mBytesRead); } DefaultResponseHandler(ResponseCallback responseCallback); @Override void onRead(int numBytes); @Override void onEOF();  }### Answer:
@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); }