1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.jboss.as.quickstarts.cdi.interceptors.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.cdi.service.History;
26 import org.jboss.as.quickstarts.cdi.service.Item;
27 import org.jboss.as.quickstarts.cdi.service.ItemServiceBean;
28 import org.jboss.shrinkwrap.api.Archive;
29 import org.jboss.shrinkwrap.api.ShrinkWrap;
30 import org.jboss.shrinkwrap.api.spec.WebArchive;
31 import org.junit.Test;
32 import org.junit.runner.RunWith;
33
34
35
36
37
38
39 @RunWith(Arquillian.class)
40 public class InterceptorsEnabledTest {
41
42 @Deployment
43 public static Archive<?> createDeployment() {
44 return ShrinkWrap.create(WebArchive.class, "test.war").addPackages(true, "org.jboss.as.quickstarts.cdi")
45
46 .addAsResource("META-INF/test-persistence.xml", "META-INF/persistence.xml")
47
48 .addAsWebInfResource("beans.xml", "beans.xml")
49
50 .addAsWebInfResource("test-ds.xml", "test-ds.xml");
51 }
52
53 @EJB
54 private ItemServiceBean itemService;
55
56 @Test
57 public void testAuditInterceptor() {
58 Item item = new Item();
59 item.setName("testItem");
60 itemService.create(item);
61 item = itemService.getList().get(0);
62
63 assertEquals(2, History.getItemHistory().size());
64 }
65
66 }