Example usage for org.apache.commons.io.output ClosedOutputStream ClosedOutputStream

List of usage examples for org.apache.commons.io.output ClosedOutputStream ClosedOutputStream

Introduction

In this page you can find the example usage for org.apache.commons.io.output ClosedOutputStream ClosedOutputStream.

Prototype

ClosedOutputStream

Source Link

Usage

From source file:edu.umn.msi.tropix.common.io.IOUtilsTest.java

@Test(groups = "unit", expectedExceptions = IORuntimeException.class)
public void copyStreamError() {
    this.ioUtils.copy(new ByteArrayInputStream("Hello".getBytes()), new ClosedOutputStream());
}

From source file:edu.umn.msi.tropix.common.io.IOUtilsTest.java

@Test(groups = "unit", expectedExceptions = IORuntimeException.class)
public void copyLargeStreamError() {
    this.ioUtils.copyLarge(new ByteArrayInputStream("Hello".getBytes()), new ClosedOutputStream());
}

From source file:edu.umn.msi.tropix.common.test.EasyMockUtilsTest.java

@Test(groups = "unit", timeOut = 1000)
public void copyFail() {
    final ClosedOutputStream outputStream = new ClosedOutputStream();

    @SuppressWarnings("unchecked")
    final Closure<InputStream> inputStreamClosure = EasyMock.createMock(Closure.class);

    inputStreamClosure.apply(EasyMockUtils.copy(outputStream));
    EasyMock.replay(inputStreamClosure);

    AssertionError error = null;/*  w w w  . ja v  a  2  s.co m*/
    try {
        inputStreamClosure.apply(new ByteArrayInputStream("Moo Cow".getBytes()));
    } catch (final AssertionError e) {
        error = e;
    }
    assert error != null;
}

From source file:VASSAL.tools.io.InputOutputStreamPumpTest.java

@Test
public void testSetOutputStreamNotRunning() {
    final InputOutputStreamPump p = new InputOutputStreamPump();
    final OutputStream out = new ClosedOutputStream();
    p.setOutputStream(out);// w  ww  .  jav  a 2 s  .  c  o  m
}

From source file:VASSAL.tools.io.InputOutputStreamPumpTest.java

@Test(expected = UnsupportedOperationException.class)
public void testSetOutputStreamRunning() {
    final InputOutputStreamPump p = new IOSP();
    p.run();//from   www .  ja v  a 2s. c  o m

    final OutputStream out = new ClosedOutputStream();
    p.setOutputStream(out);
}

From source file:VASSAL.tools.io.InputOutputStreamPumpTest.java

@Test
@SuppressWarnings("unchecked")
public void testPumpOutClosed() {
    final byte[] eout = "Jackdaws love my big sphinx of quartz.\n".getBytes();

    final ByteArrayInputStream in = new ByteArrayInputStream(eout);
    final OutputStream out = new ClosedOutputStream();

    final EventListener<IOException> el = context.mock(EventListener.class);
    context.checking(new Expectations() {
        {//from w w  w.  j  ava2  s. com
            oneOf(el).receive(with(aNonNull(InputOutputStreamPump.class)), with(any(IOException.class)));
        }
    });

    final InputOutputStreamPump p = new InputOutputStreamPump(in, out, el);
    p.run();
}

From source file:VASSAL.tools.io.InputOutputStreamPumpTest.java

@Test
@SuppressWarnings("unchecked")
public void testPumpBothClosed() {
    final InputStream in = new ClosedInputStream();
    final OutputStream out = new ClosedOutputStream();

    final EventListener<IOException> el = context.mock(EventListener.class);
    context.checking(new Expectations() {
        {/*from   w ww .  jav  a  2s  . c om*/
            never(el).receive(with(any(Object.class)), with(any(IOException.class)));
        }
    });

    final InputOutputStreamPump p = new InputOutputStreamPump(in, out, el);
    p.run();
}