verify(mockEosEntityListReg, never()).close();
verify(mockEosDoubleEntityListReg, never()).close();
verify(mockEntityCandReg, atLeastOnce()).close();
- verify(mockDoubleEntityCandReg, never()).close();
+ verify(mockDoubleEntityCandReg).close();
assertEquals(TestClusterSingletonServiceState.DESTROYED, clusterSingletonService.getServiceState());
clusterSingletonServiceProvider.ownershipChanged(getEntityToSlave());
- verify(mockEntityCandReg, atLeastOnce()).close();
- verify(mockDoubleEntityCandReg, atLeastOnce()).close();
+ verify(mockEntityCandReg).close();
verify(mockEosDoubleEntityListReg, never()).close();
}
verify(mockEosEntityListReg, never()).close();
verify(mockEosDoubleEntityListReg, never()).close();
verify(mockEntityCandReg, atLeastOnce()).close();
- verify(mockDoubleEntityCandReg, never()).close();
- assertEquals(TestClusterSingletonServiceState.STARTED, clusterSingletonService.getServiceState());
- clusterSingletonServiceProvider.ownershipChanged(getEntityToSlave());
- verify(mockEntityCandReg, atLeastOnce()).close();
- verify(mockDoubleEntityCandReg, atLeastOnce()).close();
- verify(mockEosDoubleEntityListReg, never()).close();
+ verify(mockDoubleEntityCandReg).close();
assertEquals(TestClusterSingletonServiceState.DESTROYED, clusterSingletonService.getServiceState());
}
reg.close();
verify(mockEosEntityListReg, never()).close();
verify(mockEosDoubleEntityListReg, never()).close();
- verify(mockEntityCandReg, atLeastOnce()).close();
- verify(mockDoubleEntityCandReg, never()).close();
- assertEquals(TestClusterSingletonServiceState.STARTED, clusterSingletonService.getServiceState());
+ verify(mockEntityCandReg).close();
+ verify(mockDoubleEntityCandReg).close();
+ assertEquals(TestClusterSingletonServiceState.DESTROYED, clusterSingletonService.getServiceState());
clusterSingletonServiceProvider.ownershipChanged(getEntityToSlave());
- verify(mockEntityCandReg, atLeastOnce()).close();
- verify(mockDoubleEntityCandReg, atLeastOnce()).close();
verify(mockEosDoubleEntityListReg, never()).close();
- assertEquals(TestClusterSingletonServiceState.DESTROYED, clusterSingletonService.getServiceState());
}
-
/**
* Verify that closing a group does not prevent next incarnation of it to be registered and the next incarnation
* will become active once the old incarnation finishes cleaning up.
verify(mockEosEntityListReg, never()).close();
verify(mockEosDoubleEntityListReg, never()).close();
verify(mockEntityCandReg).close();
- verify(mockDoubleEntityCandReg, never()).close();
+ verify(mockDoubleEntityCandReg).close();
+ assertEquals(TestClusterSingletonServiceState.DESTROYED, clusterSingletonService.getServiceState());
// Instantiate the next incarnation
reg = clusterSingletonServiceProvider.registerClusterSingletonService(clusterSingletonService2);
// Drive the old incarnation to closure, resetting mocks as needed
clusterSingletonServiceProvider.ownershipChanged(getEntityToSlave());
- verify(mockEntityCandReg).close();
- verify(mockDoubleEntityCandReg).close();
verify(mockEosDoubleEntityListReg, never()).close();
- assertEquals(TestClusterSingletonServiceState.DESTROYED, clusterSingletonService.getServiceState());
// Reset mocks for reuse. The next change should see the previous group terminate and the next incarnation
// to start coming up