@Test
public void testSelectorDelegatesInOrder() throws Exception {
Cluster cluster = mock(Cluster.class);
when(selector2.selectCluster(isA(EventListener.class))).thenReturn(cluster);
testSubject = new CompositeClusterSelector(Arrays.asList(selector1, selector2, selector3));
Cluster actual = testSubject.selectCluster(mockListener);
assertSame(cluster, actual);
verify(selector1).selectCluster(mockListener);
verify(selector2).selectCluster(mockListener);