Search in sources :

Example 1 with F

use of io.vertigo.core.component.di.data.F in project vertigo by KleeGroup.

the class InjectorTest method testF.

@Test
public void testF() {
    final MyContainer container = new MyContainer();
    final A a = DIInjector.newInstance(A.class, container);
    container.put("a", a);
    container.put("param1", "test1");
    container.put("param2", "test2");
    container.put("param3", "test3");
    final F f = DIInjector.newInstance(F.class, container);
    assertEquals(f.getA(), a);
    assertEquals(f.getParam1(), "test1");
    assertEquals(f.getParam2(), "test2");
    assertTrue(f.getParam3().isPresent());
    assertEquals(f.getParam3().get(), "test3");
    assertFalse(f.getParam4().isPresent());
}
Also used : A(io.vertigo.core.component.di.data.A) F(io.vertigo.core.component.di.data.F) Test(org.junit.jupiter.api.Test)

Aggregations

A (io.vertigo.core.component.di.data.A)1 F (io.vertigo.core.component.di.data.F)1 Test (org.junit.jupiter.api.Test)1