public void execute(@Observes AfterSuite event) { container.fire(new StopSuiteContainers()); }
public void execute(@Observes AfterSuite event) { container.fire(new StopSuiteContainers()); }
public void restart(@Observes BeforeClass event) throws Exception { if (shouldRestart()) { controlEvent.fire(new StopSuiteContainers()); controlEvent.fire(new StartSuiteContainers()); } }
public void restart(@Observes BeforeClass event) throws Exception { if (shouldRestart()) { controlEvent.fire(new StopSuiteContainers()); controlEvent.fire(new StartSuiteContainers()); } }
@Test public void shouldNotStopCustomContainersInRegistry() throws Exception { registry.create(container5, serviceLoader).setState(Container.State.STARTED); fire(new StopClassContainers()); verify(deployableContainer, times(0)).stop(); fire(new StopSuiteContainers()); verify(deployableContainer, times(0)).stop(); Assert.assertEquals(Container.State.STARTED, registry.getContainer(CONTAINER_5_NAME).getState()); }
@Test public void shouldStopAllSuiteContainersInRegistry() throws Exception { registry.create(container1, serviceLoader); registry.create(container2, serviceLoader); registry.create(container5, serviceLoader); //we need to manually set this since we don't actually start them for (Container c : registry.getContainers()) { c.setState(Container.State.STARTED); } fire(new StopSuiteContainers()); assertEventFiredInContext(StopContainer.class, ContainerContext.class); assertEventFired(StopContainer.class, 2); assertEventFiredInContext(BeforeStop.class, ContainerContext.class); assertEventFired(BeforeStop.class, 2); assertEventFiredInContext(AfterStop.class, ContainerContext.class); assertEventFired(AfterStop.class, 2); verify(deployableContainer, times(2)).stop(); }