1 package org.apache.onami.test;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import org.apache.onami.test.OnamiRunner;
23 import org.apache.onami.test.annotation.GuiceModules;
24 import org.apache.onami.test.annotation.GuiceProvidedModules;
25 import org.apache.onami.test.data.ComplexModule;
26 import org.apache.onami.test.data.HelloWorld;
27 import org.apache.onami.test.data.SimpleModule;
28 import org.apache.onami.test.data.WhoIm;
29 import org.junit.Assert;
30 import org.junit.Test;
31 import org.junit.runner.RunWith;
32
33 import com.google.inject.Inject;
34 import com.google.inject.Module;
35
36 @RunWith( OnamiRunner.class )
37 @GuiceModules( SimpleModule.class )
38 public class InjectStaticSimpleTestCase
39 {
40
41
42
43
44 @Inject
45 public static HelloWorld helloWorld;
46
47 @Inject
48 public static WhoIm whoIm;
49
50 @GuiceProvidedModules
51 public static Module createTestModule()
52 {
53 return new ComplexModule( "Marco Speranza" );
54 }
55
56 @Test
57 public void testHelloWorld()
58 {
59 Assert.assertNotNull( helloWorld );
60 Assert.assertEquals( "Hello World!!!!", helloWorld.sayHallo() );
61 }
62
63 @Test
64 public void testWhoIm()
65 {
66 Assert.assertNotNull( whoIm );
67 Assert.assertEquals( "Marco Speranza", whoIm.sayWhoIm() );
68 }
69
70 }