/** * The returned {@link Weld} instance has: * <ul> * <li>automatic discovery disabled</li> * <li>concurrent deployment disabled</li> * </ul> * * @return a new {@link Weld} instance suitable for testing */ public static Weld createWeld() { return new Weld().disableDiscovery().property(ConfigurationKey.CONCURRENT_DEPLOYMENT.get(), false); }
/** * The returned {@link Weld} instance has: * <ul> * <li>automatic discovery disabled</li> * <li>concurrent deployment disabled</li> * </ul> * * @return a new {@link Weld} instance suitable for testing */ public static Weld createWeld() { return new Weld().disableDiscovery().property(ConfigurationKey.CONCURRENT_DEPLOYMENT.get(), false); }
.disableDiscovery() .addExtensions(LraAnnotationProcessingExtension.class) .setClassLoader(classLoader)
weld.disableDiscovery(); return weld;
@Before public void init(TestContext context) { vertx = Vertx.vertx(); WeldVerticle weldVerticle = new WeldVerticle(createDefaultWeld().disableDiscovery().beanClasses(CoolHelloService.class)); Async async = context.async(); vertx.deployVerticle(weldVerticle, r -> { if (r.succeeded()) { weld = weldVerticle.container(); async.complete(); } else { context.fail(r.cause()); } }); }
@Test public void testConsumers() throws InterruptedException { try (WeldContainer weld = new Weld().disableDiscovery().addExtension(new VertxExtension()).addPackage(false, RegisterConsumersAfterBootstrapTest.class) .initialize()) { Vertx vertx = Vertx.vertx(); try { weld.select(VertxExtension.class).get().registerConsumers(vertx, weld.event()); vertx.eventBus().send(HelloObserver.HELLO_ADDRESS, "hello"); assertEquals("hello", SYNCHRONIZER.poll(Timeouts.DEFAULT_TIMEOUT, TimeUnit.MILLISECONDS)); } finally { vertx.close(); } } }