Package org.apache.harmony.beans.tests.support.beancontext.mock

Examples of org.apache.harmony.beans.tests.support.beancontext.mock.MockBeanContextChild


    public void testRemoveObject_BCC() {
        MockBeanContextSupport support = new MockBeanContextSupport();
        MockBeanContextMembershipListener l1 = new MockBeanContextMembershipListener();
        support.addBeanContextMembershipListener(l1);

        BeanContextChild child = new MockBeanContextChild();
        support.add(child);
        support.records.assertRecord("initialize", null);
        support.records.assertRecord("validatePendingAdd", child, Boolean.TRUE);
        support.records.assertRecord("createBCSChild", child, null, support
                .children().get(child));
        support.records.assertRecord("childJustAddedHook", child, support
                .children().get(child), null);
        support.records.assertEndOfRecords();
        assertTrue(l1.lastEventAdd);
        assertMembershipEvent(l1.lastEvent, support, null, child);
        support.records.clear();
        l1.clearLastEvent();

        Object bcsChild = support.children().get(child);
        support.remove(child);
        support.records.assertRecord("validatePendingRemove", child,
                Boolean.TRUE);
        support.records.assertRecord("childJustRemovedHook", child, bcsChild,
                null);
        support.records.assertEndOfRecords();
        assertTrue(l1.lastEventRemove);
        assertMembershipEvent(l1.lastEvent, support, null, child);

        assertNull(child.getBeanContext());
        assertEquals(0, support.size());
    }
View Full Code Here


        MockBeanContextSupport support = new MockBeanContextSupport();
        support.waitOnChildInHooks = false;
        MockBeanContextMembershipListener l1 = new MockBeanContextMembershipListener();
        support.addBeanContextMembershipListener(l1);

        BeanContextChild childPeer = new MockBeanContextChild();
        BeanContextProxy child = new MockBeanContextProxy(childPeer);
        support.add(child);
        support.records.assertRecord("initialize", null);
        support.records.assertRecord("validatePendingAdd", child, Boolean.TRUE);
        support.records.assertRecord("createBCSChild", child, childPeer,
                support.children().get(child));
        support.records.assertRecord("createBCSChild", childPeer, child,
                support.children().get(childPeer));
        support.records.assertRecord("childJustAddedHook", child, support
                .children().get(child), null);
        support.records.assertRecord("childJustAddedHook", childPeer, support
                .children().get(childPeer), null);
        support.records.assertEndOfRecords();
        assertTrue(l1.lastEventAdd);
        assertMembershipEvent(l1.lastEvent, support, null, Arrays
                .asList(new Object[] { child, childPeer }));
        support.records.clear();
        l1.clearLastEvent();

        Object bcsChild = support.children().get(child);
        Object bcsChildPeer = support.children().get(childPeer);
        support.remove(child);
        support.records.assertRecord("validatePendingRemove", child,
                Boolean.TRUE);
        support.records.assertRecord("childJustRemovedHook", child, bcsChild,
                null);
        support.records.assertRecord("childJustRemovedHook", childPeer,
                bcsChildPeer, null);
        support.records.assertEndOfRecords();
        assertTrue(l1.lastEventRemove);
        assertMembershipEvent(l1.lastEvent, support, null, Arrays
                .asList(new Object[] { child, childPeer }));

        assertNull(childPeer.getBeanContext());
        assertEquals(0, support.size());
    }
View Full Code Here

        MockBeanContextSupport support = new MockBeanContextSupport();
        support.waitOnChildInHooks = false;
        MockBeanContextMembershipListener l1 = new MockBeanContextMembershipListener();
        support.addBeanContextMembershipListener(l1);

        BeanContextChild childPeer = new MockBeanContextChild();
        BeanContextProxy child = new MockBeanContextProxy(childPeer);
        support.add(child);
        support.records.assertRecord("initialize", null);
        support.records.assertRecord("validatePendingAdd", child, Boolean.TRUE);
        support.records.assertRecord("createBCSChild", child, childPeer,
                support.children().get(child));
        support.records.assertRecord("createBCSChild", childPeer, child,
                support.children().get(childPeer));
        support.records.assertRecord("childJustAddedHook", child, support
                .children().get(child), null);
        support.records.assertRecord("childJustAddedHook", childPeer, support
                .children().get(childPeer), null);
        support.records.assertEndOfRecords();
        assertTrue(l1.lastEventAdd);
        assertMembershipEvent(l1.lastEvent, support, null, Arrays
                .asList(new Object[] { child, childPeer }));
        support.records.clear();
        l1.clearLastEvent();

        Object bcsChild = support.children().get(child);
        Object bcsChildPeer = support.children().get(childPeer);
        support.remove(childPeer);
        support.records.assertRecord("validatePendingRemove", childPeer,
                Boolean.TRUE);
        support.records.assertRecord("childJustRemovedHook", childPeer,
                bcsChildPeer, null);
        support.records.assertRecord("childJustRemovedHook", child, bcsChild,
                null);
        support.records.assertEndOfRecords();
        assertTrue(l1.lastEventRemove);
        assertMembershipEvent(l1.lastEvent, support, null, Arrays
                .asList(new Object[] { child, childPeer }));

        assertNull(childPeer.getBeanContext());
        assertEquals(0, support.size());
    }
View Full Code Here

    public void testRemoveObject_NonExist() {
        MockBeanContextSupport support = new MockBeanContextSupport();
        MockBeanContextMembershipListener l1 = new MockBeanContextMembershipListener();
        support.addBeanContextMembershipListener(l1);

        support.remove(new MockBeanContextChild());
        support.records.assertRecord("initialize", null);
        support.records.assertEndOfRecords();
        assertNull(l1.lastEvent);

        assertEquals(0, support.size());
View Full Code Here

    public void testRemoveObject_Veto() {
        MockBeanContextSupport support = new MockBeanContextSupport();
        MockBeanContextMembershipListener l1 = new MockBeanContextMembershipListener();
        support.addBeanContextMembershipListener(l1);

        BeanContextChild child = new MockBeanContextChild();
        support.add(child);
        support.records.assertRecord("initialize", null);
        support.records.assertRecord("validatePendingAdd", child, Boolean.TRUE);
        support.records.assertRecord("createBCSChild", child, null, support
                .children().get(child));
        support.records.assertRecord("childJustAddedHook", child, support
                .children().get(child), null);
        support.records.assertEndOfRecords();
        assertTrue(l1.lastEventAdd);
        assertMembershipEvent(l1.lastEvent, support, null, child);
        support.records.clear();
        l1.clearLastEvent();

        support.children().get(child);
        support.vetoAddRemove = true;
        try {
            support.remove(child);
            fail("IllegalStateException expected");
        } catch (IllegalStateException e) {
            // expected
        }
        support.records.assertRecord("validatePendingRemove", child,
                Boolean.FALSE);
        support.records.assertEndOfRecords();
        assertNull(l1.lastEvent);

        assertSame(support, child.getBeanContext());
        assertEquals(1, support.size());
    }
View Full Code Here

    public void testRemoveObjectboolean() {
        MockBeanContextSupport support = new MockBeanContextSupport();
        MockBeanContextMembershipListener l1 = new MockBeanContextMembershipListener();
        support.addBeanContextMembershipListener(l1);

        BeanContextChild child = new MockBeanContextChild();
        support.add(child);
        support.records.assertRecord("initialize", null);
        support.records.assertRecord("validatePendingAdd", child, Boolean.TRUE);
        support.records.assertRecord("createBCSChild", child, null, support
                .children().get(child));
        support.records.assertRecord("childJustAddedHook", child, support
                .children().get(child), null);
        support.records.assertEndOfRecords();
        assertTrue(l1.lastEventAdd);
        assertMembershipEvent(l1.lastEvent, support, null, child);
        support.records.clear();
        l1.clearLastEvent();

        Object bcsChild = support.children().get(child);
        support.publicRemove(child, false); // don't call child's setBeanContext
        support.records.assertRecord("validatePendingRemove", child,
                Boolean.TRUE);
        support.records.assertRecord("childJustRemovedHook", child, bcsChild,
                null);
        support.records.assertEndOfRecords();
        assertTrue(l1.lastEventRemove);
        assertMembershipEvent(l1.lastEvent, support, null, child);

        assertSame(support, child.getBeanContext());
        assertEquals(0, support.size());
    }
View Full Code Here

        Object[] array = support.toArray();
        assertEquals(0, array.length);

        support.add(new Integer(1000));
        support.add("a child");
        support.add(new MockBeanContextChild());
        array = support.toArray();
        assertEquals(3, array.length);
        int count = 0;
        for (Object element : array) {
            if (element instanceof Integer) {
View Full Code Here

                .addBeanContextMembershipListener(new MockBeanContextMembershipListenerS(
                        "l3"));
        support
                .addBeanContextMembershipListener(new MockBeanContextMembershipListener());
        support.add("abcd");
        support.add(new MockBeanContextChild());
        support.add(new MockBeanContextChildS("a child"));
        support.add(new MockBeanContextChild());
        support.add("1234");
        support.add(new MockBeanContextProxyS("proxy",
                new MockBeanContextChildS("b child")));

        assertEqualsSerially(support, (BeanContextSupport) SerializationTester
View Full Code Here

                .addBeanContextMembershipListener(new MockBeanContextMembershipListenerS(
                        "l3"));
        support
                .addBeanContextMembershipListener(new MockBeanContextMembershipListener());
        support.add("abcd");
        support.add(new MockBeanContextChild());
        support.add(new MockBeanContextChildS("a child"));
        support.add(new MockBeanContextChild());
        support.add("1234");
        support.add(new MockBeanContextProxyS("proxy",
                new MockBeanContextChildS("b child")));

        MockBeanContextDelegateS serMock = (MockBeanContextDelegateS) SerializationTester
View Full Code Here

         support.addBeanContextMembershipListener(new MockBeanContextMembershipListener());
         support.addBeanContextMembershipListener(new MockBeanContextMembershipListenerS("l2"));
         support.addBeanContextMembershipListener(new MockBeanContextMembershipListenerS("l3"));
         support.addBeanContextMembershipListener(new MockBeanContextMembershipListener());
         support.add("abcd");
         support.add(new MockBeanContextChild());
         support.add(new MockBeanContextChildS("a child"));
         support.add(new MockBeanContextChild());
         support.add("1234");
         SerializationTest.verifyGolden(this, mock, new SerializableAssert(){
             public void assertDeserialized(Serializable orig, Serializable ser) {
                 MockBeanContextDelegateS serMock = (MockBeanContextDelegateS) ser;
                 MockBeanContextDelegateS mock = (MockBeanContextDelegateS) orig;
View Full Code Here

TOP

Related Classes of org.apache.harmony.beans.tests.support.beancontext.mock.MockBeanContextChild

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.