Examples of TestContainer


Examples of org.jboss.arquillian.container.weld.ee.embedded_1_1.mock.TestContainer

            public BeanDeploymentArchive getBeanDeploymentArchive(Class<?> beanClass) {
                return loadBeanDeploymentArchive(beanClass);
            }
        };

        TestContainer container = new TestContainer(deployment);
        // Cause the container to deploy the beans etc.
        container.startContainer();

        InjectionTarget<FooTarget> target = extension.getTarget();

        CreationalContext<FooTarget> ctx = container.getBeanManager(bda2).createCreationalContext(null);
        FooTarget instance = target.produce(ctx);
        target.postConstruct(instance);
        target.inject(instance, ctx);

        /*
 
View Full Code Here

Examples of org.jboss.arquillian.container.weld.ee.embedded_1_1.mock.TestContainer

public class ContainerStatusTest {

    @Test
    public void testStatus() {
        TestContainer container = new TestContainer();
        Assert.assertFalse(Container.available());
        container.getBootstrap().startContainer(Environments.SE, container.getDeployment());
        Assert.assertFalse(Container.available());
        Assert.assertEquals(ContainerState.STARTING, Container.instance().getState());
        container.getBootstrap().startInitialization();
        Assert.assertFalse(Container.available());
        Assert.assertEquals(ContainerState.STARTING, Container.instance().getState());
        container.getBootstrap().deployBeans();
        Assert.assertTrue(Container.available());
        Assert.assertEquals(ContainerState.DEPLOYED, Container.instance().getState());
        container.getBootstrap().validateBeans();
        Assert.assertEquals(ContainerState.VALIDATED, Container.instance().getState());
        Assert.assertTrue(Container.available());
        container.getBootstrap().endInitialization();
        Assert.assertTrue(Container.available());
        Assert.assertEquals(ContainerState.INITIALIZED, Container.instance().getState());
        container.stopContainer();
        Assert.assertFalse(Container.available());
    }
View Full Code Here

Examples of org.jboss.arquillian.container.weld.ee.embedded_1_1.mock.TestContainer

        throw new RuntimeException();
    }

    @Test
    public void ensureNoThreadLocalLeakOnContexts() throws Exception {
        TestContainer container = new TestContainer(Foo.class, ThreadLocalTestCase.class);
        container.startContainer();
        BeanManager manager = getBeanManager(container);

        Bean<? extends Object> testBean = manager.resolve(manager.getBeans(ThreadLocalTestCase.class));

        try {
            manager.getReference(
                    testBean,
                    ThreadLocalTestCase.class,
                    manager.createCreationalContext(testBean));
        } catch (RuntimeException e) {
            // Ignore, expected
        }

        container.stopContainer();
        verifyThreadLocals();
    }
View Full Code Here

Examples of org.jboss.arquillian.container.weld.ee.embedded_1_1.mock.TestContainer

        verifyThreadLocals();
    }

    @Test
    public void ensureNoThreadLocalLeakOnInjectionPoints() throws Exception {
        TestContainer container = new TestContainer(Bar.class, Baz.class);
        container.startContainer();
        BeanManager manager = getBeanManager(container);

        Bean<?> testBean = manager.resolve(manager.getBeans(Baz.class));

        Baz baz = cast(manager.getReference(
                testBean,
                Baz.class,
                manager.createCreationalContext(testBean)));
        baz.getBar().ping();

        container.stopContainer();
        verifyThreadLocals();
    }
View Full Code Here

Examples of org.jboss.arquillian.container.weld.ee.embedded_1_1.mock.TestContainer

                    return bda1;
                }
            }

        };
        TestContainer container = new TestContainer(deployment);
        // Cause the container to deploy the beans etc.
        container.startContainer();

        // Get the bean manager for bda1 and bda2
        BeanManager beanManager1 = container.getBeanManager(bda1);
        BeanManager beanManager2 = container.getBeanManager(bda2);

        Observer1 observer1 = Utils.getReference(beanManager1, Observer1.class);
        Assert.assertTrue(observer1.isBeforeBeanDiscoveryCalled());
        Assert.assertEquals(beanManager1, observer1.getBeforeBeanDiscoveryBeanManager());
        Assert.assertTrue(observer1.isAfterBeanDiscoveryCalled());
View Full Code Here

Examples of org.jboss.arquillian.container.weld.ee.embedded_1_1.mock.TestContainer

                }
            }

        };

        TestContainer container = new TestContainer(deployment);

        // Cause the container to deploy the beans etc.
        container.startContainer();

        // Get the bean manager for bda1 and bda2
        BeanManager beanManager1 = container.getBeanManager(bda1);

        CountingObserver1 observer1 = Utils.getReference(beanManager1, CountingObserver1.class);
        CountingObserver2 observer2 = Utils.getReference(beanManager1, CountingObserver2.class);
        Assert.assertEquals(1, observer1.getBeforeBeanDiscovery());
        Assert.assertEquals(1, observer1.getProcessFooManagedBean());
View Full Code Here

Examples of org.jboss.arquillian.container.weld.ee.embedded_1_1.mock.TestContainer

        war.getBeanDeploymentArchives().add(jar1);
        war.getBeanDeploymentArchives().add(jar2);

        Deployment deployment = new FlatDeployment(war);

        TestContainer container = null;
        try {
            container = new TestContainer(deployment).startContainer().ensureRequestActive();
            BeanManagerImpl warBeanManager = (BeanManagerImpl) container.getBeanManager(war);
            BeanManagerImpl jar1BeanManager = (BeanManagerImpl) container.getBeanManager(jar1);
            BeanManagerImpl jar2BeanManager = (BeanManagerImpl) container.getBeanManager(jar2);
            Assert.assertTrue(warBeanManager.getEnabled().getAlternativeClasses().isEmpty());
            Assert.assertFalse(jar1BeanManager.getEnabled().getAlternativeClasses().isEmpty());
            Assert.assertTrue(jar2BeanManager.getEnabled().getAlternativeClasses().isEmpty());
        } finally {
            if (container != null) {
                container.stopContainer();
            }
        }
    }
View Full Code Here

Examples of org.jboss.arquillian.container.weld.ee.embedded_1_1.mock.TestContainer

        war.getBeanDeploymentArchives().add(jar1);
        war.getBeanDeploymentArchives().add(jar2);

        Deployment deployment = new FlatDeployment(war);

        TestContainer container = null;
        try {
            container = new TestContainer(deployment).startContainer().ensureRequestActive();
            BeanManagerImpl warBeanManager = (BeanManagerImpl) container.getBeanManager(war);
            BeanManagerImpl jar1BeanManager = (BeanManagerImpl) container.getBeanManager(jar1);
            BeanManagerImpl jar2BeanManager = (BeanManagerImpl) container.getBeanManager(jar2);
            Assert.assertTrue(warBeanManager.getEnabled().getAlternativeClasses().isEmpty());
            Assert.assertFalse(jar1BeanManager.getEnabled().getAlternativeClasses().isEmpty());
            Assert.assertFalse(jar2BeanManager.getEnabled().getAlternativeClasses().isEmpty());
        } finally {
            if (container != null) {
                container.stopContainer();
            }
        }
    }
View Full Code Here

Examples of org.jboss.arquillian.container.weld.ee.embedded_1_1.mock.TestContainer

                return ejbJar;
            }

        };

        TestContainer container = new TestContainer(deployment);
        container.startContainer();
        container.ensureRequestActive();

        // Get the bean manager for war and ejb jar
        BeanManager warBeanManager = container.getBeanManager(war);
        BeanManager ejbJarBeanManager = container.getBeanManager(ejbJar);

        Assert.assertEquals(1, warBeanManager.getBeans(Bar.class).size());
        Assert.assertEquals(1, warBeanManager.getBeans(Foo.class).size());
        Assert.assertEquals(1, ejbJarBeanManager.getBeans(Foo.class).size());
        Assert.assertEquals(0, ejbJarBeanManager.getBeans(Bar.class).size());
View Full Code Here

Examples of org.jboss.arquillian.container.weld.ee.embedded_1_1.mock.TestContainer

                return ejbJar;
            }

        };

        TestContainer container = new TestContainer(deployment);
        container.startContainer();
        container.ensureRequestActive();

        // Get the bean manager for war and ejb jar
        BeanManager warBeanManager = container.getBeanManager(war);
        BeanManager ejbJarBeanManager = container.getBeanManager(ejbJar);


        BasicInterceptor.reset();
        Simple simple = getReference(ejbJarBeanManager, Simple.class);
        simple.ping("14");
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.