Search in sources :

Example 1 with MockInterface1_Decorator4

use of org.apache.cayenne.di.mock.MockInterface1_Decorator4 in project cayenne by apache.

the class DefaultInjectorDecorationTest method testSingleDecorator_Provider_ConstructorInjection.

@Test
public void testSingleDecorator_Provider_ConstructorInjection() {
    Module module = binder -> {
        binder.bind(MockInterface1.class).to(MockImplementation1.class);
        binder.decorate(MockInterface1.class).before(MockInterface1_Decorator4.class);
    };
    DefaultInjector injector = new DefaultInjector(module);
    MockInterface1 service = injector.getInstance(MockInterface1.class);
    assertNotNull(service);
    assertEquals("[4MyName4]", service.getName());
}
Also used : MockInterface1(org.apache.cayenne.di.mock.MockInterface1) MockInterface1_Decorator1(org.apache.cayenne.di.mock.MockInterface1_Decorator1) Assert.assertNotNull(org.junit.Assert.assertNotNull) MockInterface1_Decorator3(org.apache.cayenne.di.mock.MockInterface1_Decorator3) Module(org.apache.cayenne.di.Module) MockImplementation1(org.apache.cayenne.di.mock.MockImplementation1) MockInterface1_Decorator2(org.apache.cayenne.di.mock.MockInterface1_Decorator2) MockInterface1_Decorator5(org.apache.cayenne.di.mock.MockInterface1_Decorator5) Test(org.junit.Test) MockInterface1_Decorator4(org.apache.cayenne.di.mock.MockInterface1_Decorator4) Assert.assertEquals(org.junit.Assert.assertEquals) MockInterface1_Decorator4(org.apache.cayenne.di.mock.MockInterface1_Decorator4) MockInterface1(org.apache.cayenne.di.mock.MockInterface1) Module(org.apache.cayenne.di.Module) MockImplementation1(org.apache.cayenne.di.mock.MockImplementation1) Test(org.junit.Test)

Aggregations

Module (org.apache.cayenne.di.Module)1 MockImplementation1 (org.apache.cayenne.di.mock.MockImplementation1)1 MockInterface1 (org.apache.cayenne.di.mock.MockInterface1)1 MockInterface1_Decorator1 (org.apache.cayenne.di.mock.MockInterface1_Decorator1)1 MockInterface1_Decorator2 (org.apache.cayenne.di.mock.MockInterface1_Decorator2)1 MockInterface1_Decorator3 (org.apache.cayenne.di.mock.MockInterface1_Decorator3)1 MockInterface1_Decorator4 (org.apache.cayenne.di.mock.MockInterface1_Decorator4)1 MockInterface1_Decorator5 (org.apache.cayenne.di.mock.MockInterface1_Decorator5)1 Assert.assertEquals (org.junit.Assert.assertEquals)1 Assert.assertNotNull (org.junit.Assert.assertNotNull)1 Test (org.junit.Test)1