@Test public void testProcessEvent() { new Expectations() { { for (int i = 0; i < parallelism; i++) { processor.newProcessor(processor); result = processor; processor.onCreate(anyInt); } } }; pi.setupInstances(); instance = pi.getProcessingItemInstances().get(counter); new NonStrictExpectations() { { ThreadsEngine.getThreadWithIndex(anyInt); result = threadPool; } }; new Expectations() { { task = new ThreadsEventRunnable(instance, event); threadPool.submit(task); } }; pi.processEvent(event, counter); }
@Test(expected = IllegalStateException.class) public void testProcessEventError() { pi.processEvent(event, counter); }