@Test public void testReadWriteTimeout() throws Exception { LOGGER.log(Level.INFO, "Running: testReadWriteTimeout ({0})", transport.getName()); assertEquals(30, transport.getWriteTimeout(TimeUnit.SECONDS)); assertEquals(30, transport.getReadTimeout(TimeUnit.SECONDS)); transport.setReadTimeout(45, TimeUnit.MINUTES); assertEquals(TimeUnit.MILLISECONDS.convert(45, TimeUnit.MINUTES), transport.getReadTimeout(TimeUnit.MILLISECONDS)); assertEquals(30, transport.getWriteTimeout(TimeUnit.SECONDS)); transport.setReadTimeout(-5, TimeUnit.SECONDS); assertEquals(-1, transport.getReadTimeout(TimeUnit.MILLISECONDS)); transport.setReadTimeout(0, TimeUnit.SECONDS); assertEquals(-1, transport.getReadTimeout(TimeUnit.MILLISECONDS)); }