1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.jboss.as.quickstarts.ejbinwar.test;
18
19 import static org.junit.Assert.assertEquals;
20
21 import javax.inject.Inject;
22
23 import org.jboss.arquillian.container.test.api.Deployment;
24 import org.jboss.arquillian.junit.Arquillian;
25 import org.jboss.as.quickstarts.ejbinwar.controller.Greeter;
26 import org.jboss.as.quickstarts.ejbinwar.ejb.GreeterEJB;
27 import org.jboss.shrinkwrap.api.ArchivePaths;
28 import org.jboss.shrinkwrap.api.asset.EmptyAsset;
29 import org.jboss.shrinkwrap.api.ShrinkWrap;
30 import org.jboss.shrinkwrap.api.spec.JavaArchive;
31 import org.junit.Test;
32 import org.junit.runner.RunWith;
33
34
35
36
37
38
39 @RunWith(Arquillian.class)
40 public class GreeterTest {
41
42 @Deployment
43 public static JavaArchive createTestArchive() {
44 return ShrinkWrap.create(JavaArchive.class, "test.jar").addClasses(Greeter.class, GreeterEJB.class)
45 .addAsManifestResource(EmptyAsset.INSTANCE, ArchivePaths.create("beans.xml"));
46 }
47
48 @Inject
49 Greeter greeter;
50
51 @Test
52 public void testGetMessage() throws Exception {
53 String name = "World!";
54 greeter.setName(name);
55
56 assertEquals("Hello " + name, greeter.getMessage());
57 }
58 }