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.ejb.EJB;
22
23 import org.jboss.arquillian.container.test.api.Deployment;
24 import org.jboss.arquillian.junit.Arquillian;
25 import org.jboss.as.quickstarts.ejbinwar.ejb.GreeterEJB;
26 import org.jboss.shrinkwrap.api.ArchivePaths;
27 import org.jboss.shrinkwrap.api.asset.EmptyAsset;
28 import org.jboss.shrinkwrap.api.ShrinkWrap;
29 import org.jboss.shrinkwrap.api.spec.JavaArchive;
30 import org.junit.Test;
31 import org.junit.runner.RunWith;
32
33
34
35
36
37
38 @RunWith(Arquillian.class)
39 public class GreeterEJBTest {
40
41 @Deployment
42 public static JavaArchive createDeployment() {
43 return ShrinkWrap.create(JavaArchive.class, "test.jar").addClasses(GreeterEJB.class)
44 .addAsManifestResource(EmptyAsset.INSTANCE, ArchivePaths.create("beans.xml"));
45 }
46
47 @EJB
48 private GreeterEJB greeterEJB;
49
50 @Test
51 public void testGreeter() throws Exception {
52 String name = "World!";
53 assertEquals("Hello " + name, greeterEJB.sayHello(name));
54 }
55 }