Package io.fabric8.api

Examples of io.fabric8.api.Container


        verify(container);
    }

    @Test
    public void testProvisioningException() throws Exception {
        Container container = createMock(Container.class);
        expect(container.getId()).andReturn("container").anyTimes();
        expect(container.isAlive()).andReturn(true).anyTimes();
        expect(container.isManaged()).andReturn(true).anyTimes();
        expect(container.getProvisionStatus()).andReturn("success").anyTimes();
        expect(container.getSshUrl()).andReturn("container:8181").anyTimes();
        expect(container.getProvisionException()).andReturn(null).times(1);
        expect(container.getProvisionException()).andReturn("Resolution Exception").anyTimes();

        replay(container);

        WaitForProvisionTask task = new WaitForProvisionTask(container, "success", 10000L);
        assertFalse(task.call());
View Full Code Here


        verify(container);
    }

    @Test
    public void testProvisioningError() throws Exception {
        Container container = createMock(Container.class);
        expect(container.getId()).andReturn("container").anyTimes();
        expect(container.isAlive()).andReturn(true).anyTimes();
        expect(container.isManaged()).andReturn(true).anyTimes();
        expect(container.getProvisionStatus()).andReturn("").times(5);
        expect(container.getProvisionStatus()).andReturn(Container.PROVISION_ERROR).anyTimes();
        expect(container.getSshUrl()).andReturn("container:8181").anyTimes();
        expect(container.getProvisionException()).andReturn(null).anyTimes();

        replay(container);

        WaitForProvisionTask task = new WaitForProvisionTask(container, "success", 10000L);
        assertFalse(task.call());
View Full Code Here

        verify(container);
    }

    @Test
    public void testProvisioningTimeout() throws Exception {
        Container container = createMock(Container.class);
        expect(container.getId()).andReturn("container").anyTimes();
        expect(container.isAlive()).andReturn(true).anyTimes();
        expect(container.isManaged()).andReturn(true).anyTimes();
        expect(container.getProvisionStatus()).andReturn("").anyTimes();
        expect(container.getSshUrl()).andReturn("container:8181").anyTimes();
        expect(container.getProvisionException()).andReturn(null).anyTimes();

        replay(container);

        WaitForProvisionTask task = new WaitForProvisionTask(container, "success", 4000L);
        assertFalse(task.call());
View Full Code Here

public class ProvisionTest {

    @Test
    public void testContainerStatus() throws Exception {
        Container container = createMock(Container.class);
        expect(container.getId()).andReturn("container").anyTimes();
        expect(container.isAlive()).andReturn(true).anyTimes();
        expect(container.getProvisionStatus()).andReturn("success").anyTimes();
        expect(container.getSshUrl()).andReturn("container:8181").anyTimes();
        expect(container.getProvisionException()).andReturn(null).anyTimes();

        replay(container);

        assertTrue(Provision.containerStatus(Arrays.asList(container), 10000L));
        verify(container);
View Full Code Here

        verify(container);
    }

    @Test
    public void testProvisionSuccess() throws Exception {
        Container container = createMock(Container.class);
        expect(container.getId()).andReturn("container").anyTimes();
        expect(container.isAlive()).andReturn(true).anyTimes();
        expect(container.isAliveAndOK()).andReturn(true).anyTimes();
        expect(container.getProvisionStatus()).andReturn("success").anyTimes();
        expect(container.getSshUrl()).andReturn("container:8181").anyTimes();
        expect(container.getProvisionException()).andReturn(null).anyTimes();
        makeThreadSafe(container, true);

        replay(container);

        Provision.provisioningSuccess(Arrays.asList(container), 10000L, ContainerCallback.DO_NOTHING);
View Full Code Here

        verify(container);
    }

    @Test
    public void testMultipleContainerStatus() throws Exception {
        Container c1 = createMock(Container.class);
        expect(c1.getId()).andReturn("c1").anyTimes();
        expect(c1.isAlive()).andReturn(true).anyTimes();
        expect(c1.getProvisionStatus()).andReturn("success").anyTimes();
        expect(c1.getSshUrl()).andReturn("container:8181").anyTimes();
        expect(c1.getProvisionException()).andReturn(null).anyTimes();

        Container c2 = createMock(Container.class);
        expect(c2.getId()).andReturn("c2").anyTimes();
        expect(c2.isAlive()).andReturn(true).anyTimes();
        expect(c2.getProvisionStatus()).andReturn("success").anyTimes();
        expect(c2.getSshUrl()).andReturn("container2:8181").anyTimes();
        expect(c2.getProvisionException()).andReturn(null).anyTimes();

        replay(c1, c2);

        assertTrue(Provision.containerStatus(Arrays.asList(c1, c2), 10000L));
        verify(c1, c2);
View Full Code Here

        verify(c1, c2);
    }

    @Test
    public void testMultipleProvisionSuccess() throws Exception {
        Container c1 = createMock(Container.class);
        expect(c1.getId()).andReturn("c1").anyTimes();
        expect(c1.isAlive()).andReturn(true).anyTimes();
        expect(c1.getProvisionStatus()).andReturn("success").anyTimes();
        expect(c1.getSshUrl()).andReturn("container:8181").anyTimes();
        expect(c1.getProvisionException()).andReturn(null).anyTimes();

        Container c2 = createMock(Container.class);
        expect(c2.getId()).andReturn("c2").anyTimes();
        expect(c2.isAlive()).andReturn(true).anyTimes();
        expect(c2.getProvisionStatus()).andReturn("success").anyTimes();
        expect(c2.getSshUrl()).andReturn("container2:8181").anyTimes();
        expect(c2.getProvisionException()).andReturn(null).anyTimes();
        makeThreadSafe(c1, true);
        makeThreadSafe(c2, true);
        replay(c1, c2);

        Provision.provisioningSuccess(Arrays.asList(c1, c2), 10000L, ContainerCallback.DO_NOTHING);
View Full Code Here

    }


    @Test
    public void testMultipleContainerStatusWithStages() throws Exception {
        Container c1 = createMock(Container.class);
        expect(c1.getId()).andReturn("c1").anyTimes();
        expect(c1.isManaged()).andReturn(true).anyTimes();
        expect(c1.isAlive()).andReturn(true).anyTimes();
        expect(c1.getProvisionStatus()).andReturn("").times(3);
        expect(c1.getProvisionStatus()).andReturn("analyzing").times(3);
        expect(c1.getProvisionStatus()).andReturn("installing").times(3);
        expect(c1.getProvisionStatus()).andReturn("success").anyTimes();
        expect(c1.getSshUrl()).andReturn("container:8181").anyTimes();
        expect(c1.getProvisionException()).andReturn(null).anyTimes();

        Container c2 = createMock(Container.class);
        expect(c2.getId()).andReturn("c2").anyTimes();
        expect(c2.isManaged()).andReturn(true).anyTimes();
        expect(c2.isAlive()).andReturn(false).times(3);
        expect(c2.isAlive()).andReturn(true).anyTimes();
        expect(c2.getProvisionStatus()).andReturn("").times(3);
        expect(c2.getProvisionStatus()).andReturn("analyzing").times(3);
        expect(c2.getProvisionStatus()).andReturn("installing").times(3);
        expect(c2.getProvisionStatus()).andReturn("success").anyTimes();
        expect(c2.getSshUrl()).andReturn("container2:8181").anyTimes();
        expect(c2.getProvisionException()).andReturn(null).anyTimes();

        replay(c1, c2);

        assertTrue(Provision.containerStatus(Arrays.asList(c1, c2), 10000L));
        verify(c1, c2);
View Full Code Here

        verify(c1, c2);
    }

    @Test
    public void testMultipleContainerStatusWithFailure() throws Exception {
        Container c1 = createMock(Container.class);
        expect(c1.getId()).andReturn("c1").anyTimes();
        expect(c1.isManaged()).andReturn(true).anyTimes();
        expect(c1.isAlive()).andReturn(true).anyTimes();
        expect(c1.getProvisionStatus()).andReturn("").times(3);
        expect(c1.getProvisionStatus()).andReturn("analyzing").times(3);
        expect(c1.getProvisionStatus()).andReturn("installing").times(3);
        expect(c1.getProvisionStatus()).andReturn("success").anyTimes();
        expect(c1.getSshUrl()).andReturn("container:8181").anyTimes();
        expect(c1.getProvisionException()).andReturn(null).anyTimes();

        Container c2 = createMock(Container.class);
        expect(c2.getId()).andReturn("c2").anyTimes();
        expect(c2.isManaged()).andReturn(true).anyTimes();
        expect(c2.isAlive()).andReturn(false).times(3);
        expect(c2.isAlive()).andReturn(true).anyTimes();
        expect(c2.getProvisionStatus()).andReturn("").times(3);
        expect(c2.getProvisionStatus()).andReturn("analyzing").times(3);
        expect(c2.getProvisionStatus()).andReturn("installing").times(3);
        expect(c2.getProvisionStatus()).andReturn("error").anyTimes();
        expect(c2.getSshUrl()).andReturn("container2:8181").anyTimes();
        expect(c2.getProvisionException()).andReturn(null).anyTimes();

        replay(c1, c2);

        assertFalse(Provision.containerStatus(Arrays.asList(c1, c2), 10000L));
        verify(c1, c2);
View Full Code Here

        verify(c1, c2);
    }

    @Test(expected = ProvisionException.class)
    public void testMultipleProvisionSuccessWithFailure() throws Exception {
        Container c1 = createMock(Container.class);
        expect(c1.getId()).andReturn("c1").anyTimes();
        expect(c1.isManaged()).andReturn(true).anyTimes();
        expect(c1.isAlive()).andReturn(true).anyTimes();
        expect(c1.isAliveAndOK()).andReturn(true).anyTimes();
        expect(c1.getProvisionStatus()).andReturn("success").anyTimes();
        expect(c1.getSshUrl()).andReturn("container:8181").anyTimes();
        expect(c1.getProvisionException()).andReturn(null).anyTimes();

        Container c2 = createMock(Container.class);
        expect(c2.getId()).andReturn("c2").anyTimes();
        expect(c2.isManaged()).andReturn(true).anyTimes();
        expect(c2.isAlive()).andReturn(false).times(3);
        expect(c2.isAlive()).andReturn(true).anyTimes();
        expect(c2.isAliveAndOK()).andReturn(true).anyTimes();
        expect(c2.getProvisionStatus()).andReturn("").times(3);
        expect(c2.getProvisionStatus()).andReturn("analyzing").times(3);
        expect(c2.getProvisionStatus()).andReturn("installing").times(3);
        expect(c2.getProvisionStatus()).andReturn("error").anyTimes();
        expect(c2.getSshUrl()).andReturn("container2:8181").anyTimes();
        expect(c2.getProvisionException()).andReturn(null).anyTimes();
        makeThreadSafe(c1, true);
        makeThreadSafe(c2, true);
        replay(c1, c2);

        Provision.provisioningSuccess(Arrays.asList(c1, c2), 10000L, ContainerCallback.DO_NOTHING);
View Full Code Here

TOP

Related Classes of io.fabric8.api.Container

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.