@Test(expected = IllegalArgumentException.class) public void shouldNotBeAbleToRemoveCubeByStarredCubeId() throws Exception { // given: String cubeId = "tomcat*"; // when: cubeRegistry.removeCube(cubeId); }
private void stopAndDestroyCubes(ConnectionMode connectionMode, TestClass testClass) { final CubeController cubeController = cubeControllerInstance.get(); final List<Cube<?>> byMetadata = cubeRegistryInstance.get().getByMetadata(IsContainerObject.class); byMetadata.stream() .filter( cube -> { // To support fork tests final Class<?> testJavaClass = testClass.getJavaClass(); return testJavaClass.equals(cube.getMetadata(IsContainerObject.class).getTestClass()); }) .filter(cube -> cube.getMetadata(IsContainerObject.class).getConnectionMode() == connectionMode) .forEach(cube -> { logger.fine(String.format("Stopping Container Object %s", cube.getId())); cubeController.stop(cube.getId()); cubeController.destroy(cube.getId()); cubeRegistryInstance.get().removeCube(cube.getId()); }); }
private void stopAndDestroyCubes(ConnectionMode connectionMode, TestClass testClass) { final CubeController cubeController = cubeControllerInstance.get(); final List<Cube<?>> byMetadata = cubeRegistryInstance.get().getByMetadata(IsContainerObject.class); byMetadata.stream() .filter( cube -> { // To support fork tests final Class<?> testJavaClass = testClass.getJavaClass(); return testJavaClass.equals(cube.getMetadata(IsContainerObject.class).getTestClass()); }) .filter(cube -> cube.getMetadata(IsContainerObject.class).getConnectionMode() == connectionMode) .forEach(cube -> { logger.fine(String.format("Stopping Container Object %s", cube.getId())); cubeController.stop(cube.getId()); cubeController.destroy(cube.getId()); cubeRegistryInstance.get().removeCube(cube.getId()); }); }
@Test public void shouldAddAndRemoveCube() throws Exception { // given: String cubeId = "tomcat"; Cube cube = createCubeMock(cubeId); // when: cubeRegistry.addCube(cube); // then: Cube<?> resolvedCube = cubeRegistry.getCube(cubeId); Assert.assertSame(cube, resolvedCube); // when: cubeRegistry.removeCube(cubeId); // then: Cube<?> resolvedCubeAfterRemove = cubeRegistry.getCube(cubeId); Assert.assertNull(resolvedCubeAfterRemove); }