config.setSendBufferSize(1234);
verify(socket).setSendBufferSize(eq(1234));
verifyNoMoreInteractions(socket);
// handle error
when(socket.getSendBufferSize()).thenThrow(new SocketException("test"));
try {
config.getSendBufferSize();
fail();
} catch (ConfigurationException e) {
assertEquals("test", e.getCause().getMessage());
}
// handle error
doThrow(new SocketException("test")).when(socket).setSendBufferSize(eq(1234));
try {
config.setSendBufferSize(1234);
fail();
} catch (ConfigurationException e) {
assertEquals("test", e.getCause().getMessage());