package com.blazebit.cdi.exclude; import java.util.Set; import javax.enterprise.context.spi.CreationalContext; import javax.enterprise.inject.spi.Bean; import javax.enterprise.inject.spi.BeanManager; import javax.inject.Inject; import org.apache.deltaspike.cdise.api.CdiContainer; import org.apache.deltaspike.cdise.api.CdiContainerLoader; import org.apache.deltaspike.core.api.provider.BeanProvider; import org.junit.Assert; import org.junit.Ignore; import org.junit.Test; public class ExcludeIfExistsTest { @Test @Ignore public void testDeployment() throws Exception { CdiContainer container = CdiContainerLoader.getCdiContainer(); container.boot(); container.getContextControl().startContexts(); TestBean testBean = BeanProvider.getContextualReference(TestBean.class); Assert.assertEquals("1", testBean.getExcludeInterface1().getName()); Assert.assertEquals(Integer.valueOf(1), testBean.getInteger()); Assert.assertEquals("Hello", testBean.getDisposableObject().getString()); container.shutdown(); Assert.assertTrue(DisposableProducer.disposeCalled); } }