1 package org.apache.onami.autobind.scanner.asm.tests.autobind.startconfig;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import static org.junit.Assert.assertNotNull;
23 import static org.junit.Assert.assertTrue;
24 import static org.junit.Assert.fail;
25
26 import org.apache.onami.autobind.configuration.StartupModule;
27 import org.apache.onami.autobind.scanner.PackageFilter;
28 import org.apache.onami.autobind.scanner.asm.ASMClasspathScanner;
29 import org.junit.Test;
30
31 import com.google.inject.Guice;
32 import com.google.inject.Injector;
33
34 public class StartConfigProviderTest
35 {
36
37 @Test
38 public void createDynamicModule()
39 {
40 StartupModule startup =
41 StartupModule.create( ASMClasspathScanner.class, PackageFilter.create( StartConfigProviderTest.class ) );
42
43 Injector injector = Guice.createInjector( startup );
44 assertNotNull( injector );
45 }
46
47 @Test
48 public void createTestInterface()
49 {
50 StartupModule startup =
51 StartupModule.create( ASMClasspathScanner.class, PackageFilter.create( StartConfigProviderTest.class ) );
52
53 Injector injector = Guice.createInjector( startup );
54 assertNotNull( injector );
55
56 try
57 {
58 Container instance = injector.getInstance( Container.class );
59 assertTrue( instance.get() == Mode.ALL );
60 }
61 catch ( Exception e )
62 {
63
64 fail( e.getMessage() );
65 }
66 }
67
68 }