package uk.co.acuminous.julez.event.pipe;
import org.junit.Test;
import uk.co.acuminous.julez.event.Event;
import uk.co.acuminous.julez.test.TestEventRepository;
public class PassThroughPipeTest {
@Test
public void forwardsEventsToRegisteredHandler() {
TestEventRepository repository = new TestEventRepository();
PassThroughPipe pipe = new PassThroughPipe().register(repository);
Event event = new Event("test");
pipe.onEvent(event);
repository.assertEvents(event);
}
@Test
public void tolleratesNoHandlers() {
new PassThroughPipe().onEvent(new Event("test"));
}
}