public void testProducerToFailOnProvidePipe() { lifeCycle.bindClass("producer", Producer.reset()); lifeCycle.bindClass("consumer", FailOnProvide.reset()); assertError("producer | consumer", ErrorKind.EVALUATION, CommunicationException.class); assertEquals(1, Producer.count.get()); assertEquals(1, FailOnProvide.counter.openCount.get()); assertEquals(1, FailOnProvide.counter.provideCound.get()); assertEquals(1, FailOnProvide.counter.flushCount.get()); assertEquals(1, FailOnProvide.counter.closeCount.get()); }