Package com.mockobjects.io
Class MockOutputStream
- java.lang.Object
-
- java.io.OutputStream
-
- com.mockobjects.io.MockOutputStream
-
- All Implemented Interfaces:
Verifiable
,java.io.Closeable
,java.io.Flushable
,java.lang.AutoCloseable
public class MockOutputStream extends java.io.OutputStream implements Verifiable
-
-
Constructor Summary
Constructors Constructor Description MockOutputStream()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clearActualBuffer()
void
close()
void
flush()
java.lang.String
getContents()
byte[]
getContentsAsByteArray()
Added in response to Bug report 546661.void
setExpectedCloseCalls(int closeCall)
void
setExpectedFlushCalls(int flushCall)
void
setExpectingWriteCalls(boolean expectingWriteCall)
void
setupThrowIOException(boolean throwException)
void
verify()
Throw an AssertionFailedException if any expectations have not been met.void
write(int b)
-
-
-
Method Detail
-
clearActualBuffer
public void clearActualBuffer()
-
close
public void close() throws java.io.IOException
- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejava.io.Closeable
- Overrides:
close
in classjava.io.OutputStream
- Throws:
java.io.IOException
-
flush
public void flush() throws java.io.IOException
- Specified by:
flush
in interfacejava.io.Flushable
- Overrides:
flush
in classjava.io.OutputStream
- Throws:
java.io.IOException
-
getContents
public java.lang.String getContents()
-
getContentsAsByteArray
public byte[] getContentsAsByteArray()
Added in response to Bug report 546661.
-
setExpectedCloseCalls
public void setExpectedCloseCalls(int closeCall)
-
setExpectedFlushCalls
public void setExpectedFlushCalls(int flushCall)
-
setExpectingWriteCalls
public void setExpectingWriteCalls(boolean expectingWriteCall)
-
setupThrowIOException
public void setupThrowIOException(boolean throwException)
-
verify
public void verify()
Description copied from interface:Verifiable
Throw an AssertionFailedException if any expectations have not been met.- Specified by:
verify
in interfaceVerifiable
-
write
public void write(int b) throws java.io.IOException
- Specified by:
write
in classjava.io.OutputStream
- Throws:
java.io.IOException
-
-