assertEquals("test", configReq2.getStackName());
assertTrue(configReq1.getServiceName().equals("service1") || configReq1.getServiceName().equals("service2"));
assertTrue(configReq2.getServiceName().equals("service1") || configReq2.getServiceName().equals("service2") &&
! configReq2.getServiceName().equals(configReq1.getServiceName()));
ClusterRequest clusterRequest = createClusterRequestCapture.getValue();
assertEquals("c1", clusterRequest.getClusterName());
assertEquals("test-1.23", clusterRequest.getStackVersion());
Set<ClusterRequest> updateClusterRequest1 = updateClusterRequestCapture.getValue();
Set<ClusterRequest> updateClusterRequest2 = updateClusterRequestCapture2.getValue();
Set<ClusterRequest> updateClusterRequest3 = updateClusterRequestCapture3.getValue();
assertEquals(1, updateClusterRequest1.size());
assertEquals(1, updateClusterRequest2.size());
assertEquals(1, updateClusterRequest3.size());
ClusterRequest ucr1 = updateClusterRequest1.iterator().next();
ClusterRequest ucr2 = updateClusterRequest2.iterator().next();
ClusterRequest ucr3 = updateClusterRequest3.iterator().next();
assertEquals("c1", ucr1.getClusterName());
assertEquals("c1", ucr2.getClusterName());
assertEquals("c1", ucr3.getClusterName());
ConfigurationRequest cr1 = ucr1.getDesiredConfig();
ConfigurationRequest cr2 = ucr2.getDesiredConfig();
ConfigurationRequest cr3 = ucr3.getDesiredConfig();
assertEquals("1", cr1.getVersionTag());
assertEquals("1", cr2.getVersionTag());
assertEquals("1", cr3.getVersionTag());
Map<String, ConfigurationRequest> mapConfigRequests = new HashMap<String, ConfigurationRequest>();
mapConfigRequests.put(cr1.getType(), cr1);