
org.http4k.testing.RecordingEvents.kt Maven / Gradle / Ivy
package org.http4k.testing
import org.http4k.events.Event
import org.http4k.events.Events
import java.util.concurrent.CopyOnWriteArrayList
/**
* Simple recording events that can be used in tests
*/
class RecordingEvents : Events, Iterable {
private val received = CopyOnWriteArrayList()
override fun iterator() = received.iterator()
override fun invoke(p1: Event) {
received += p1
}
override fun toString() = "Events: \n" + received.joinToString("\n")
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy