@Override public Status apply(final State state) { if (state == null) return Status.UNRECOGNIZED; return state.running() ? Status.RUNNING : Status.TERMINATED; }
@Override public Status apply(final State state) { if (state == null) return Status.UNRECOGNIZED; return state.running() ? Status.RUNNING : Status.TERMINATED; }
@Override public Status apply(final State state) { if (state == null) return Status.UNRECOGNIZED; return state.running() ? Status.RUNNING : Status.TERMINATED; }
@Override public Status apply(final State state) { if (state == null) return Status.UNRECOGNIZED; return state.running() ? Status.RUNNING : Status.TERMINATED; }
private State mockStateNotRunning() { State mockState = EasyMock.createMock(State.class); expect(mockState.running()).andReturn(false).anyTimes(); replay(mockState); return mockState; } }
private State mockStateRunning() { State mockState = EasyMock.createMock(State.class); expect(mockState.running()).andReturn(true).anyTimes(); replay(mockState); return mockState; }
public void testStateRunningToStatusRunning() { State mockState = mockStateRunning(); NodeMetadata.Status status = function.apply(mockState); verify(mockState); assertEquals(mockState.running(), true); assertEquals(status, NodeMetadata.Status.RUNNING); }
public void testStateNotRunningToStatusTerminated() { State mockState = mockStateNotRunning(); NodeMetadata.Status status = function.apply(mockState); verify(mockState); assertEquals(mockState.running(), false); assertEquals(status, NodeMetadata.Status.TERMINATED); }
@Test(dependsOnMethods = "testCreateContainer") public void testStartContainer() throws IOException, InterruptedException { api().startContainer(container.id()); assertTrue(api().inspectContainer(container.id()).state().running()); }
@Test(dependsOnMethods = "testUnpauseContainer") public void testStopContainer() { api().stopContainer(container.id()); assertFalse(api().inspectContainer(container.id()).state().running()); }
@Test(dependsOnMethods = "testStopContainer") public void testRestartContainer() { api().restart(container.id()); assertTrue(api().inspectContainer(container.id()).state().running()); }
@BeforeClass protected void init() { if (api.getImageApi().inspectImage(ALPINE_IMAGE_TAG) == null) { CreateImageOptions options = CreateImageOptions.Builder.fromImage(ALPINE_IMAGE_TAG); InputStream createImageStream = api.getImageApi().createImage(options); consumeStream(createImageStream); } image = api.getImageApi().inspectImage(ALPINE_IMAGE_TAG); assertNotNull(image); Config containerConfig = Config.builder().image(image.id()) .cmd(ImmutableList.of("/bin/sh", "-c", "touch hello; while true; do echo hello world; sleep 1; done")) .build(); container = api.getContainerApi().createContainer("miscApiTest", containerConfig); assertNotNull(container); api.getContainerApi().startContainer(container.id()); assertTrue(api.getContainerApi().inspectContainer(container.id()).state().running()); }