use of com.unboundid.util.TestOutputStream in project ldapsdk by pingidentity.
the class LDAPListenerClientConnectionTestCase method testThrowOnGetOutputStream.
/**
* Tests the behavior when a client connection has been created without a
* listener and with a socket that throws an exception when trying to get the
* output stream.
*
* @throws Exception If an unexpected problem occurs.
*/
@Test(expectedExceptions = { LDAPException.class })
public void testThrowOnGetOutputStream() throws Exception {
final TestSocket s = new TestSocket(new TestInputStream(new ByteArrayInputStream(new byte[1024]), new IOException("foo"), 100, true), new TestOutputStream(new ByteArrayOutputStream(), new IOException("bar"), 1024, true));
s.setThrowOnGetOutputStream(true);
s.setThrowOnClose(true);
new LDAPListenerClientConnection(null, s, new CannedResponseRequestHandler(), null);
}
Aggregations