Package org.jboss.weld.tests.experimental.qualifiers.repeatable.RepeatableQualifier

Examples of org.jboss.weld.tests.experimental.qualifiers.repeatable.RepeatableQualifier.Literal


        Assert.assertEquals("yeah", combined);
    }

    @Test
    public void testBeanMetadata(BeanManagerImpl manager) {
        Bean<?> bean = manager.resolve(manager.getBeans(String.class, new Literal("foo")));
        Set<String> values = bean.getQualifiers().stream()
                .filter((x) -> x instanceof RepeatableQualifier)
                .map((x) -> ((RepeatableQualifier) x).value())
                .collect(Collectors.toSet());
        Assert.assertEquals(3, values.size());
View Full Code Here


        Assert.assertTrue(values.contains("baz"));
    }

    @Test
    public void testInstanceLookup() {
        instance = instance.select(new Literal("foo"));
        Assert.assertFalse(instance.isAmbiguous());
        Assert.assertFalse(instance.isUnsatisfied());
        instance = instance.select(new Literal("bar"), new Literal("baz"));
        Assert.assertFalse(instance.isAmbiguous());
        Assert.assertFalse(instance.isUnsatisfied());
        Assert.assertEquals("yeah", instance.get());
        instance = instance.select(new Literal("qux"));
        Assert.assertFalse(instance.isAmbiguous());
        Assert.assertTrue(instance.isUnsatisfied());
    }
View Full Code Here

        Assert.assertTrue(instance.isUnsatisfied());
    }

    @Test
    public void testBeanManagerLookup(BeanManager manager) {
        Assert.assertNotNull(manager.resolve(manager.getBeans(String.class, new Literal("foo"), new Literal("bar"), new Literal("baz"))));
        Assert.assertNotNull(manager.resolve(manager.getBeans(String.class, new Literal("foo"), new Literal("bar"))));
        Assert.assertTrue(manager.getBeans(String.class, new Literal("foo"), new Literal("qux")).isEmpty());
    }
View Full Code Here

    }

    @Test
    public void testWithBeanManager(BeanManager manager) {
        observer.reset();
        manager.fireEvent(EVENT, new Literal("foo"), new Literal("bar"));
        Assert.assertTrue(observer.getAll().contains(EVENT));
        Assert.assertTrue(observer.getFoo().contains(EVENT));
        Assert.assertTrue(observer.getFooBar().contains(EVENT));
        Assert.assertFalse(observer.getFooBarBaz().contains(EVENT));
        Assert.assertFalse(observer.getFooQux().contains(EVENT));
        observer.reset();
        manager.fireEvent(EVENT, new Literal("foo"), new Literal("bar"), new Literal("baz"));
        Assert.assertTrue(observer.getAll().contains(EVENT));
        Assert.assertTrue(observer.getFoo().contains(EVENT));
        Assert.assertTrue(observer.getFooBar().contains(EVENT));
        Assert.assertTrue(observer.getFooBarBaz().contains(EVENT));
        Assert.assertFalse(observer.getFooQux().contains(EVENT));
View Full Code Here

    }

    @Test
    public void testWithEvent(Event<String> event) {
        observer.reset();
        event.select(new Literal("foo"), new Literal("bar")).fire(EVENT);
        Assert.assertTrue(observer.getAll().contains(EVENT));
        Assert.assertTrue(observer.getFoo().contains(EVENT));
        Assert.assertTrue(observer.getFooBar().contains(EVENT));
        Assert.assertFalse(observer.getFooBarBaz().contains(EVENT));
        Assert.assertFalse(observer.getFooQux().contains(EVENT));
        observer.reset();
        event.select(new Literal("foo"), new Literal("bar"), new Literal("baz")).fire(EVENT);
        Assert.assertTrue(observer.getAll().contains(EVENT));
        Assert.assertTrue(observer.getFoo().contains(EVENT));
        Assert.assertTrue(observer.getFooBar().contains(EVENT));
        Assert.assertTrue(observer.getFooBarBaz().contains(EVENT));
        Assert.assertFalse(observer.getFooQux().contains(EVENT));
View Full Code Here

TOP

Related Classes of org.jboss.weld.tests.experimental.qualifiers.repeatable.RepeatableQualifier.Literal

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.