
org.organicdesign.testUtils.http.FakeServletOutputStream.kt Maven / Gradle / Ivy
package org.organicdesign.testUtils.http
import org.organicdesign.indented.IndentedStringable
import org.organicdesign.indented.StringUtils.stringify
import java.io.IOException
import java.io.StringWriter
import java.io.Writer
import java.lang.StringBuilder
import javax.servlet.ServletOutputStream
import javax.servlet.WriteListener
class FakeServletOutputStream: ServletOutputStream(), IndentedStringable {
override fun indentedStr(indent: Int): String =
"FakeServletOutputStream(${stringify(stringWriter.toString())})"
override fun toString(): String = indentedStr(0)
val stringWriter = StringWriter()
override fun isReady(): Boolean = true
override fun setWriteListener(writeListener: WriteListener?) {
throw UnsupportedOperationException("Not Implemented")
}
override fun write(b: Int) {
stringWriter.append(b.toChar())
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy